diff -Nrc3pad gcc-3.0.4/gcc/testsuite/ChangeLog gcc-3.1/gcc/testsuite/ChangeLog *** gcc-3.0.4/gcc/testsuite/ChangeLog Wed Feb 20 18:42:56 2002 --- gcc-3.1/gcc/testsuite/ChangeLog Wed May 15 02:24:10 2002 *************** *** 1,157 **** ! 2002-02-20 Release Manager ! * GCC 3.0.4 Released. ! 2002-02-20 Release Manager ! * GCC 3.0.4 Released. 2002-02-13 Richard Smith * g++.old-deja/g++.other/thunk1.C: New test. ! 2002-01-31 Bob Wilson * gcc.c-torture/compile/20001226-1.x: xfail for Xtensa. 2002-01-21 Zack Weinberg * g77.f-torture/compile/cpp2.F: New test. ! 2001-12-20 Release Manager ! * GCC 3.0.3 Released. 2001-12-11 Neil Booth * gcc.dg/concat.c: New test. ! 2001-12-06 Richard Henderson ! * gcc.c-torture/compile/20011205-1.c: New test. ! 2001-11-30 Jakub Jelinek ! * gcc.c-torture/compile/20011109-1.c: New test. 2001-11-29 Mark Mitchell * g++.old-deja/g++.pt/memtemp100.C: Remove non-standard constructs. ! 2001-11-24 Neil Booth ! * gcc.dg/cpp/redef2.c: Update. 2001-10-30 Jakub Jelinek * gcc.c-torture/compile/20011029-1.c: New test. ! 2001-10-23 Release Manager ! * GCC 3.0.2 Released. 2001-10-10 Franz Sirl * gcc.c-torture/compile/20011010-1.c: New. 2001-10-08 Franz Sirl * gcc.c-torture/execute/20011008-3.c: New. 2001-09-21 Richard Henderson * g++.old-deja/g++.abi/ptrmem.C: Update for ia64 c++ abi. * g++.old-deja/g++.abi/vtable2.C: Likewise. 2001-09-12 Jakub Jelinek - * gcc.c-torture/execute/20010403-1.c: New test. * gcc.dg/20010912-1.c: New test. 2001-09-06 Nathan Sidwell PR c++/3986 ! * g++.old-deja/g++.abi/vbase9.C: New test. ! 2001-09-05 Jakub Jelinek ! * gcc.c-torture/compile/20010903-1.c: New test. ! * gcc.c-torture/execute/20010904-1.c: New test. ! * gcc.c-torture/execute/20010904-2.c: New test. 2001-09-04 Nathan Sidwell PR c++/4203 * g++.old-deja/g++.other/empty1.C: XFAIL. See PR c++/4222 ! * g++.old-deja/g++.other/empty3.C: New test. 2001-08-29 Kazu Hirata * gcc.c-torture/compile/981006-1.x: Do not use -fpic on h8300. ! 2001-08-23 Kriang Lerdsuwanakij ! * g++.dg/unify1.C: New test. ! 2001-08-19 Release Manager ! * GCC 3.0.1 Released. ! 2001-08-19 Release Manager ! * GCC 3.0.1 Released. 2001-08-07 Nathan Sidwell ! * g++.old-deja/g++.abi/empty4.C: New test. ! 2001-08-06 Franz Sirl ! * gcc.c-torture/compile/20010408-1.c: New test. ! * gcc.c-torture/execute/ieee/ieee.exp: Only use -ffloat-store on ! i[34567]86-*-*. ! Delete handling of ieee_multilib_flags. ! Pass -mieee for alpha*-*-* and sh-*-*. ! * gcc.c-torture/execute/20010114-2.c: Move into ieee subdir. ! * gcc.c-torture/execute/20010114-2.x: Remove. 2001-08-03 Zack Weinberg * gcc.dg/bconstp-1.c: New test. 2001-08-02 Nathan Sidwell ! Remove -fhonor-std. * g++.old-deja/g++.ns/ns14.C: Remove special options. * g++.old-deja/g++.other/std1.C: Likewise. * g++.old-deja/g++.robertl/eb133.C: Likewise. Add using directive. ! 2001-07-31 Nathan Sidwell ! * g++.old-deja/g++.abi/vthunk1.C: New test. 2001-07-31 Nathan Sidwell ! * g++.old-deja/g++.abi/vbase8-22.C: New test. ! 2001-07-30 Janis Johnson ! * gcc.misc-tests/gcov-3.c: New test. ! 2001-07-27 Peter Schmid ! Copied from mainline by ljrittle (to go along with 2001-07-26 ! libstdc++-v3 header staging configuration patch). ! * g++.old-deja/g++.robertl/eb130.C: Include the correct header file. 2001-07-27 Nathan Sidwell ! * g++.old-deja/g++.abi/vbase8-21.C: New test. 2001-07-27 Nathan Sidwell ! * g++.old-deja/g++.abi/vbase8-10.C: New test. 2001-07-27 Rainer Orth --- 1,2449 ---- ! 2002-05-14 Release Manager ! * GCC 3.1 Released. ! 2002-05-14 Release Manager ! * GCC 3.1 Released. ! ! 2002-05-09 Jakub Jelinek ! ! * lib/g77.exp (g77_link_flags): Append all multilib dirs containing ! libgcc_s*.so.1 below gcc object dir to LD_LIBRARY_PATH. ! * lib/g++.exp (g++_link_flags): Likewise. ! * lib/objc.exp (objc_target_compile): Likewise. ! ! 2002-05-08 Mark Mitchell ! ! PR c/6569 ! * gcc.dg/weak-3.c: Update location of warning messages. ! * gcc.dg/weak-5.c: Likewise. ! ! 2002-05-03 Jakub Jelinek ! ! * gcc.dg/20020503-1.c: New test. ! ! * gcc.dg/cpp/cmdlne-dM-M.c: New test. ! * gcc.dg/cpp/cmdlne-dD-M.c: New test. ! * gcc.dg/cpp/cmdlne-dN-M.c: New test. ! * gcc.dg/cpp/cmdlne-dI-M.c: New test. ! * gcc.dg/cpp/cmdlne-dI-M.h: New aux file. ! * gcc.dg/cpp/cmdlne-dD-dM.c: New test. ! * gcc.dg/cpp/cmdlne-dM-dD.c: New test. ! ! 2002-05-02 Mark Mitchell ! ! * g++.dg/init/dtor1.C: Make it tougher. ! ! 2002-05-01 Mark Mitchell ! ! * g++.dg/init/dtor1.C: New test. ! ! 2002-04-29 Jakub Jelinek ! ! * g++.dg/parse/typedef1.C: New test. ! ! 2002-04-29 Mark Mitchell ! ! PR c++/6486 ! * g++.dg/template/friend6.C: New test. ! ! PR c++/6492 ! * g++.dg/init/copy1.C: New test. ! ! 2002-04-29 Nathan Sidwell ! ! * g++.dg/warn/effc1.C: New test. ! ! 2002-04-28 Jakub Jelinek ! ! * gcc.dg/20020426-2.c: New test. ! ! 2002-04-28 Franz Sirl ! ! PR c/6343 ! * gcc.dg/weak-[2-7].c: New tests. ! ! 2002-04-26 Mark Mitchell ! ! PR c++/6497 ! * g++.dg/inherit/access2.C: New test. ! ! 2002-04-26 Mark Mitchell ! ! PR bootstrap/6445 ! * gcc.dg/20020426-1.c: New test. ! ! 2002-04-26 Alexandre Oliva ! ! * gcc.dg/enum1.c: New test. ! ! * g++.dg/abi/enum1.C: New test. ! ! 2002-04-25 Kaveh R. Ghazi ! ! * gcc.c-torture/execute/20020227-1.x: New file, xfail on 64-bit ! targets. ! ! 2002-04-24 Mark Mitchell ! ! * g++.dg/abi/mangle7.C: New test. ! ! 2002-04-24 Neil Booth ! ! * gcc.dg/cpp/ucs.c: Update as for 3.2. ! ! 2002-04-24 Kaveh R. Ghazi ! ! * gcc.c-torture/compile/labels-3.x: New file, don't assemble the ! compiler output on mips*-*-irix*. ! ! 2002-04-23 Jakub Jelinek ! ! * g++.dg/parse/attr1.C: New test. ! ! 2002-04-23 Mark Mitchell ! ! PR c++/6256: ! * g++.dg/template/friend5.C: New test. ! ! PR c++/6331: ! * g++.dg/template/qual1.C: Likewise. ! ! 2002-04-22 Zack Weinberg ! ! * gcc.c-torture/execute/980707-1.c: Don't use isspace(). ! Include stdlib.h, not stdio.h or ctype.h. ! ! 2002-04-22 Hans-Peter Nilsson ! ! * gcc.dg/20020415-1.c: Expect warning for unsupported -fpic on ! cris-*-elf* and mmix-*-*. ! * g77.dg/f77-edit-i-in.f: xfail for cris-*-elf. ! * g77.f-torture/execute/io0.x, g77.f-torture/execute/io1.x, ! g77.f-torture/execute/20001201.x, ! g77.f-torture/execute/u77-test.x: Ditto. ! * gcc.dg/wint_t-1.c: Mark excess errors for cris-*-elf. ! * gcc.dg/wchar_t-1.c: Ditto. ! ! 2002-04-21 Hans-Peter Nilsson ! ! * g++.dg/opt/cleanup1.C (C::C()): Initialize member c. ! Clarify comment. ! ! 2002-04-21 Franz Sirl ! ! * gcc.c-torture/execute/20000906-1.x: Delete. ! ! 2002-04-21 Neil Booth ! ! * gcc.dg/cpp/endif.h, gcc.dg/cpp/endif.c: New tests. ! ! 2002-04-19 Mark Mitchell ! ! * PR6352 ! * g++.dg/opt/inline2.C: New test. ! ! 2002-04-18 Jakub Jelinek ! ! * gcc.dg/20020418-1.c: New test. ! * gcc.dg/20020418-2.c: New test. ! ! 2002-04-18 Richard Henderson ! ! * gcc.c-torture/compile/iftrap-1.c: New. ! * gcc.dg/iftrap-1.c: Adjust for ia64. ! * gcc.dg/iftrap-2.c: New. ! ! 2002-04-18 Jakub Jelinek ! ! * gcc.c-torture/compile/20020418-1.c: New test. ! ! 2002-04-18 David S. Miller ! ! * gcc.c-torture/execute/20020418-1.c: New test. ! ! 2002-04-17 Jakub Jelinek ! ! * gcc.dg/20020416-1.c: New test. ! ! * g++.dg/opt/inline1.C: New test. ! ! 2002-04-16 Kaveh R. Ghazi ! ! * gcc.c-torture/execute/20010122-1.x: New file. XFAIL this test ! for mips*-sgi-irix6*. ! ! 2002-04-16 Jakub Jelinek ! ! * gcc.dg/20020415-1.c: New test. ! ! 2002-04-15 Mark Mitchell ! ! * testsuite/lib/chill.exp: Remove. ! ! 2002-04-14 Jakub Jelinek ! ! * g++.dg/other/big-struct.C: New test. ! ! 2002-04-14 David Billinghurst ! ! PR c/6277 ! * gcc.dg/i386-387-1.c: Allow optional leading underscore ! in scan-assembler function name ! ! 2002-04-13 Hans-Peter Nilsson ! ! * g77.f-torture/execute/980628-4.x, ! g77.f-torture/execute/980628-5.x, ! g77.f-torture/execute/980628-6.x, g77.f-torture/execute/alpha2.x, ! g77.f-torture/execute/auto0.x, g77.f-torture/execute/auto1.x, ! g77.f-torture/compile/alpha1.x: New, xfail cross-endian tests; ! powerpc-*-* and mmix hosted on i[34567]86-*-*. ! * g77.dg/f77-edit-i-in.f: xfail for mmix-knuth-mmixware. ! * g77.f-torture/execute/io0.x, g77.f-torture/execute/io1.x, ! g77.f-torture/execute/20001201.x, ! g77.f-torture/execute/u77-test.x: New files. ! * gcc.dg/wint_t-1.c: Mark excess errors for mmix-knuth-mmixware. ! * gcc.dg/wchar_t-1.c: Ditto. ! ! 2002-04-13 David S. Miller ! ! * gcc.c-torture/execute/20020413-1.c: New test. ! ! 2002-04-12 Mark Mitchell ! ! PR c++ 5373. ! * g++.dg/parse/stmtexpr1.C: New test. ! ! PR c++/5189. ! * g++.dg/template/copy1.C: New test. ! ! 2002-04-12 Richard Henderson ! ! * gcc.c-torture/execute/20020406-1.c (DUPFFnew): Use calloc. ! ! 2002-04-12 Richard Sandiford ! ! * g++.dg/ext/attrib5.C, ! * g++.dg/lookup/struct1.C: New tests. ! ! 2002-04-11 Jakub Jelinek ! ! * gcc.dg/20020411-1.c: New test. ! ! * gcc.c-torture/execute/20020411-1.c: New test. ! ! 2002-04-10 Jakub Jelinek ! ! PR middle-end/6247 ! * g++.dg/opt/cleanup1.C: New test. ! ! * g++.dg/opt/const1.C: New test. ! ! 2002-04-10 Lars Brinkhoff ! ! * gcc.c-torture/execute/20020406-1.c: Declare malloc. ! ! 2002-04-10 Nathan Sidwell ! ! PR c++/5507 ! * g++.dg/template/typename2.C: New test. ! ! 2002-04-10 Alan Modra ! ! * gcc.c-torture/execute/loop-12.c: New. ! ! 2002-04-07 Franz Sirl ! ! PR optimization/6086 ! * g++.dg/opt/preinc1.C: New test. ! ! 2002-04-06 Mark Mitchell ! ! PR c++/5571 ! * g++.dg/opt/static2.C: New test. ! ! PR c/5120 ! * gcc.dg/20020406-1.c: New test. ! ! 2002-04-04 David S. Miller ! ! * gcc.c-torture/execute/20020404-1.c: New test. ! ! 2002-04-04 Jakub Jelinek ! ! PR c/6123 ! * gcc.dg/20020312-2.c: Do not declare global register variable ! if __PIC__ or __pic__ is defined. ! ! 2002-04-03 Kaveh R. Ghazi ! ! * gcc.misc-tests/linkage.exp: Update last change to handle ! sparc*-, not just sparc-. ! ! 2002-04-03 Hans-Peter Nilsson ! ! * g77.dg/bprob/bprob.exp: Skip for mmix-*-* and cris-*-*. ! * gcc.misc-tests/bprob.exp: Ditto. ! ! 2002-04-02 David S. Miller ! ! * gcc.c-torture/execute/20020402-3.c: New test. ! ! 2002-04-02 Franz Sirl ! ! * gcc.c-torture/execute/20020402-1.c: New test. ! ! 2002-04-01 Richard Henderson ! ! * gcc.c-torture/compile/920625-1.x: Revert -O1 xfail. ! ! 2002-04-01 Kaveh R. Ghazi ! ! * gcc.misc-tests/linkage.exp: Special case 64-bit solaris2. ! ! 2002-04-01 Hans-Peter Nilsson ! ! * g++.dg/ext/instantiate1.C, g++.dg/ext/instantiate2.C, ! g++.dg/ext/instantiate3.C: Tweak match patterns. ! ! * g++.old-deja/g++.pt/static11.C: Skip on mmix-knuth-mmixware. ! ! * gcc.dg/weak-1.c: Fix typo in scan-assembler pattern. ! ! * g++.old-deja/g++.law/bit-fields2.C: Skip on mmix-knuth-mmixware. ! ! 2002-03-31 Richard Henderson ! ! * gcc.dg/special/alias-2.c: New. ! * gcc.dg/special/ecos.exp: Run it. ! ! 2002-03-31 Richard Henderson ! ! * gcc.dg/va-arg-1.c: Expect warnings, not errors. ! ! 2002-03-31 Kazu Hirata ! ! * gcc.dg/weak-1.c: Disable on h8300 port. ! ! 2002-03-28 Roger Sayle ! ! * g++.old-deja/g++.other/builtins5.C: New test. ! * g++.old-deja/g++.other/builtins6.C: New test. ! * g++.old-deja/g++.other/builtins7.C: New test. ! * g++.old-deja/g++.other/builtins8.C: New test. ! * g++.old-deja/g++.other/builtins9.C: New test. ! ! 2002-03-29 Jakub Jelinek ! ! * g++.dg/opt/static1.C: New test. ! ! * g++.dg/opt/longbranch1.C: New test. ! ! 2002-03-27 Richard Henderson ! ! * g++.dg/ext/instantiate1.C: Use scan-assembler, not link errors. ! * g++.dg/ext/instantiate2.C, g++.dg/ext/instantiate3.C: Likewise; ! move from g++.old-deja/g++.ext/. ! ! 2002-03-27 Mark Mitchell ! ! * g++.dg/init/new2.C: New test. ! ! 2002-03-27 Richard Henderson ! ! * g++.old-deja/g++.brendan/crash52.C: Remove return warning marker. ! * g++.old-deja/g++.jason/report.C: Likewise. ! ! 2002-03-27 Mark Mitchell ! ! * g++.dg/init/new1.C: Fix size_t. ! ! 2002-03-26 Richard Henderson ! ! * gcc.dg/pragma-re-2.c: Avoid empty source file warning. ! ! * gcc.dg/20020312-2.c: Don't test epilogue vs global register ! on sparc. ! ! * gcc.dg/20001101-1.c: Add -mcpu=ultrasparc. Only run on ! sparcv9 systems. ! * gcc.dg/20001102-1.c: Likewise. ! ! 2002-03-26 Nathan Sidwell ! ! * g++.dg/abi/vbase9.C: New test. ! ! 2002-03-26 Mark Mitchell ! ! * g++.dg/init/new1.C: New test. ! ! 2002-03-26 Richard Henderson ! ! * gcc.c-torture/execute/20020307-2.c (main): Pass a variable sized ! structure. ! ! 2002-03-26 David Billinghurst ! ! * lib/g++.exp: Fix handling of LD_LIBRARY_PATH et al ! * lib/g77.exp: Likewise ! * lib/objc.exp: Likewise ! * gcc.dg/weak-1.c: Early return from dg-final on platforms ! that do not support weak symbols ! ! 2002-03-25 Richard Henderson ! ! * gcc.dg/20001013-1.c: Add -mcpu=ultrasparc. Only run on ! sparcv9 systems. ! ! * gcc.c-torture/compile/20011119-1.c (xxx): New. ! * gcc.c-torture/compile/20011119-2.c (xxx): New. ! ! 2002-03-25 Bob Wilson ! ! * g++.old-deja/g++.jason/thunk3.C: Add xtensa-*-* to list of ! targets using generic thunk support. ! ! 2002-03-25 Jakub Jelinek ! ! * g++.dg/other/enum1.C: New test. ! ! * gcc.c-torture/compile/20020323-1.c: New test. ! ! * g++.dg/opt/conj2.C: New test. ! ! 2002-03-24 Richard Henderson ! ! * gcc.c-torture/compile/920625-1.x: XFAIL -O1 too. ! ! * gcc.dg/weak-1.c: Use -fno-common. ! ! 2002-03-24 Richard Henderson ! ! * objc/execute/formal_protocol-6.x: New XFAIL. ! ! 2002-03-24 Hans-Peter Nilsson ! ! * gcc.dg/20020312-2.c [__MMIX__]: No pic register. ! * gcc.c-torture/compile/981006-1.x: Don't use -fpic on cris-*-elf* ! cris-*-aout* mmix-*-*. ! * g++.old-deja/g++.other/local-alloc1.C: Skip on cris-*-elf* ! cris-*-aout* mmix-*-*. ! * g++.dg/debug/debug3.C: Expect warning for unsupported -fpic on ! cris-*-elf* cris-*-aout* and mmix-*-*. ! * gcc.dg/20001009-1.c: Ditto. ! * gcc.dg/20010912-1.c: Ditto. ! * gcc.dg/20020122-4.c: Ditto. ! * gcc.dg/inline-2.c: Ditto. ! ! 2002-03-22 Alexandre Oliva ! ! * g++.old-deja/g++.abi/ptrmem.C: Mips puts vbit in delta too. ! ! 2002-03-22 Jakub Jelinek ! ! * g++.old-deja/g++.other/dwarf2-1.C: Move... ! * g++.dg/debug/debug5.C: ...here. Convert for dg framework. ! ! 2002-03-21 Rainer Orth ! ! * g++.old-deja/g++.eh/ia64-1.C: Use [ijkl]_[0-9] as variable names. ! (A, E): Handle this. ! ! 2002-03-20 Jason Merrill ! ! * lib/prune.exp (prune_gcc_output): Ignore Cygwin warning about ! ignoring -fpic. ! * lib/old-dejagnu.exp (old-dejagnu): Also pass compiler output ! through prune_gcc_output. ! ! 2002-03-20 Jakub Jelinek ! ! * gcc.c-torture/compile/20020320-1.c: New test. ! ! 2002-03-19 Jakub Jelinek ! ! * gcc.c-torture/compile/20020318-1.c: New test. ! ! * gcc.dg/struct-by-value-1.c: New test. ! ! * gcc.c-torture/compile/20020319-1.c: New test. ! ! 2002-03-18 Neil Booth ! ! * gcc.dg/cpp/wchar-1.c: Fix test. ! ! 2002-03-18 Jakub Jelinek ! ! * g++.dg/opt/conj1.C: New test. ! ! 2002-03-17 Richard Earnshaw ! ! * gcc.dg/weak-1.c: Fix scan tests. ! ! 2002-03-15 Mark Mitchell ! ! * g++.dg/opt/dtor1.C: New test. ! ! 2002-03-15 Jakub Jelinek ! ! * gcc.c-torture/compile/20020315-1.c: New test. ! ! 2002-03-14 Richard Earnshaw ! ! * gcc.c-torture/execute/20020314-1.c: New test. ! ! 2002-03-14 Jakub Jelinek ! ! * g++.dg/warn/Wunused-1.C: New test. ! ! 2002-02-13 Richard Sandiford ! ! * g++.dg/abi/mangle6.C: New test. ! ! 2002-03-13 Jakub Jelinek ! ! * gcc.c-torture/compile/20020309-2.c: New test. ! ! * gcc.c-torture/compile/20020312-1.c: New test. ! ! 2002-03-12 Nathan Sidwell ! ! * g++.dg/other/access1.C: New test. ! ! 2002-03-12 Jakub Jelinek ! ! * gcc.c-torture/execute/wchar_t-1.c: New test. ! ! 2002-03-12 David Edelsohn ! ! * gcc.dg/20020103-1.c: Add rs6000 target and macro. ! ! 2002-03-12 Aldy Hernandez ! ! * gcc.dg/20020103-1.c: Add other -D ppc variants. ! ! 2002-03-12 Kazu Hirata ! ! * gcc.c-torture/execute/20020307-1.c: Use long. ! ! 2002-03-12 Roger Sayle ! ! * gcc.dg/20020312-1.c: New test case. ! ! 2002-03-11 Nathan Sidwell ! ! * testsuite/g++.old-deja/g++.other/friend9.C: Revert DR 209 changes. ! * testsuite/g++.old-deja/g++.robertl/eb56.C: Likewise. ! ! 2002-03-11 Nathan Sidwell ! ! * testsuite/g++.dg/overload/pmf1.C: New test. ! ! 2002-03-11 Jakub Jelinek ! ! PR optimization/5844 ! * gcc.dg/20020310-1.c: New test. ! ! 2002-03-11 Hans-Peter Nilsson ! ! * gcc.c-torture/execute/20020227-1.c: New test. ! ! 2002-03-09 Jakub Jelinek ! ! * gcc.c-torture/execute/va-arg-22.c: New test. ! ! Sat Mar 9 07:30:53 2002 Richard Kenner ! ! * gcc.c-torture/compile/20020309-1.c: New test. ! ! 2002-03-08 Jakub Jelinek ! ! * gcc.c-torture/execute/20020307-2.c: New test. ! ! 2002-03-08 Richard Earnshaw ! ! * gcc.c-torture/execute/20020307-1.c: New test. ! ! 2002-03-05 Jakub Jelinek ! ! * gcc.dg/20020304-1.c: New test. ! ! * gcc.c-torture/compile/20020304-2.c: New test. ! ! 2002-03-04 Zack Weinberg ! ! * gcc.c-torture/compile/20020304-1.c: New test case ! (from PR c/5830). ! ! 2002-03-02 Nathan Sidwell ! ! * g++.dg/other/classkey1.C: New test. ! ! 2002-03-01 Richard Henderson ! ! * gcc.c-torture/compile/981223-1.x: New. ! * gcc.c-torture/compile/920625-1.x: New. ! ! 2002-02-28 Richard Henderson ! ! * g++.dg/opt/vtgc1.C: Adjust patterns for ia64. ! ! 2002-02-26 Alexandre Oliva ! ! * gcc.dg/debug/20020224-1.c: New. ! ! 2002-02-26 Jakub Jelinek ! ! * g++.dg/debug/debug4.C: New test. ! ! 2002-02-25 Kazu Hirata ! ! * gcc.c-torture/execute/960416-1.x: New. ! * gcc.c-torture/execute/divconst-3.x: Likewise. ! ! 2002-02-25 Jakub Jelinek ! ! * gcc.dg/20020224-1.c: New test. ! ! 2002-02-25 Alan Modra ! ! * gcc.c-torture/execute/20020225-1.c: New. ! ! 2002-02-24 Neil Booth ! ! * testsuite/gcc.dg/cpp/wchar-1.c: New test. ! ! 2002-02-23 Jakub Jelinek ! ! * gcc.dg/20020222-1.c: New test. ! ! 2002-02-22 Jakub Jelinek ! ! * g++.dg/opt/anonunion1.C: New test. ! ! 2002-02-22 Nathan Sidwell ! ! * g++.dg/template/qualttp19.C: New test. ! * g++.dg/template/qualttp20.C: New test. ! * g++.old-deja/g++.jason/report.C: Adjust expected errors ! * g++.old-deja/g++.other/qual1.C: Likewise. ! ! 2002-02-21 Aldy Hernandez ! ! * gcc.dg/attr-alwaysinline.c: New. ! ! 2002-02-21 Jakub Jelinek ! ! * gcc.dg/20020220-1.c: New test. ! ! * gcc.dg/20020220-2.c: New test. ! ! * g++.dg/opt/mmx1.C: New test. ! ! 2002-02-20 Alexandre Oliva ! ! * gcc.c-torture/compile/20020110.c: New test. ! ! 2002-02-20 Jakub Jelinek ! ! * gcc.c-torture/execute/20020219-1.c: New test. ! ! * gcc.dg/20020219-1.c: New test. ! ! * gcc.dg/noncompile/20020220-1.c: New test. ! ! * g++.dg/opt/ptrintsum1.C: New test. ! ! * gcc.dg/debug/20020220-1.c: New test. ! ! 2002-02-17 Jakub Jelinek ! ! * gcc.c-torture/execute/20020216-1.c: New test. ! ! 2002-02-16 Neil Booth ! ! * gcc.dg/decl-1.c: Update, new test. ! ! 2002-02-15 Nathan Sidwell ! ! * g++.dg/abi/bitfield1.C: New test. ! * g++.dg/abi/bitfield2.C: New test. ! ! 2002-02-15 Richard Sandiford ! ! * gcc.dg/attr-nest.c: New test. ! ! 2002-02-15 Richard Sandiford ! ! * gcc.c-torture/execute/20020215-1.c: New test. ! ! 2002-02-14 Jakub Jelinek ! ! * g++.dg/dg.exp: Exclude debug subdir, it has its own .exp. ! * g++.dg/debug/debug.exp: New. ! * g++.dg/debug/trivial.C: New. ! * g++.dg/debug/debug1.C: Moved... ! * g++.dg/other/debug1.C: ...from here. ! * g++.dg/debug/debug2.C: Moved... ! * g++.dg/other/debug2.C: ...from here. ! * g++.dg/debug/debug3.C: Moved... ! * g++.dg/other/debug3.C: ...from here. ! ! * gcc.dg/noncompile/20020213-1.c: New test. ! ! 2002-02-13 Jakub Jelinek ! ! * g++.dg/other/debug3.C: New test. ! ! * gcc.c-torture/execute/20020213-1.c: New test. 2002-02-13 Richard Smith * g++.old-deja/g++.other/thunk1.C: New test. ! 2002-02-12 David Billinghurst ! ! * g++.dg/warn/weak1.C: weak attributes not supported on cygwin ! ! 2002-02-13 Stan Shebs ! ! * gcc.dg/altivec-3.c: New. ! ! 2002-02-12 Jakub Jelinek ! ! * gcc.dg/Wunreachable-1.c: New test. ! * gcc.dg/Wunreachable-2.c: New test. ! ! 2002-02-12 Joseph S. Myers ! ! * gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-3.c: New tests. ! ! 2002-02-12 Neil Booth ! ! * gcc.dg/decl-1.c: New test. ! ! 2002-02-12 David Billinghurst ! ! * gcc.dg/c99-flex-array-2.c: Add -std=iso9899:1999 ! ! 2002-02-10 Kazu Hirata ! ! * gcc.c-torture/compile/961203-1.x: Disable on h8300 port. ! * gcc.c-torture/compile/980506-1.x: Likewise. ! ! 2002-02-10 Kazu Hirata ! ! * gcc.dg/20020210-1.c: New. ! ! 2002-02-09 Toon Moene ! ! * g77.f-torture/execute/947.f: New regression test ! for PR fortran/947. ! ! 2002-02-09 Alexandre Oliva ! ! * g++.old-deja/g++.abi/ptrmem.C: Lowest bit is significant on SH5. ! * g++.old-deja/g++.jason/thunk3.C: XFAIL on sh64-*-*. ! ! 2002-02-08 Richard Henderson ! ! * gcc.c-torture/compile/labels-3.c: New. ! ! 2002-02-08 Jakub Jelinek ! ! * gcc.c-torture/execute/20020206-1.c: Test whether nesting 2 ! expression statements work instead. ! * gcc.dg/noncompile/20020207-1.c: New test. ! ! 2002-02-07 Richard Henderson ! ! * gcc.dg/debug/dwarf2-1.c (foo): Return a value. ! ! 2002-02-07 David Billinghurst ! ! * lib/prune.exp: Remove "In (program|subroutine"block-data)" ! message from g77 ! * lib/g77-dg.exp: Trim g77 error messages so that they are ! recognised by dg.exp. ! ! 2002-02-07 David Billinghurst ! ! PR fortran/5473 ! * g77.dg/pr5473.f: Now dg-error. Add additional cases. ! ! 2002-02-07 Richard Henderson ! ! * g++.old-deja/g++.brendan/new2.C: Arrange for allocated memory ! to be sufficiently aligned for integers. ! ! 2002-02-07 Nathan Sidwell ! ! * g++.dg/template/friend4.C: New test. ! ! 2002-02-07 David Billinghurst ! ! PR fortran/5743 ! * g77.f-torture/execute/intrinsic-unix-bessel.f: Remove ! unsupported cases. ! ! 2002-02-07 Richard Henderson ! ! * gcc.dg/debug/dwarf2-1.c: Update for return warnings. ! * gcc.dg/noncompile/920507-1.c, gcc.dg/noncompile/920721-2.c, ! gcc.dg/noncompile/label-lineno-1.c, objc.dg/const-str-1.m, ! objc.dg/const-str-2.m, objc.dg/method-1.m: Likewise. ! ! 2002-02-06 Richard Henderson ! ! * gcc.dg/asm-4.c: Add case with an unnamed operand in the middle. ! ! 2002-02-06 Janis Johnson ! ! * gcc.dg/20020206-1.c: New test. ! ! 2002-02-06 Jakub Jelinek ! ! * gcc.c-torture/execute/20020206-1.c: New test. ! ! * gcc.c-torture/execute/20020206-2.c: New test. ! ! PR optimization/5429: ! * gcc.c-torture/compile/20020206-1.c: New test. ! ! 2002-02-06 Nick Clifton ! ! * g++.dg/ext/align1.C: Do not use an explicit alignment value ! as certain file formats cannot support particularly large ! alignments. ! ! * g++.dg/warn/weak1.C: Expect a warning from COFF toolchains, ! and do not expect to be able to link the executable. ! ! * g++.old-deja/g++.ext/attrib5.C: Expect the compilation to ! fail because the COFF format does not support the weak attribute. ! ! 2002-02-05 David Billinghurst ! ! * g77.dg/pr5473.f: New test ! ! 2002-02-05 Aldy Hernandez ! ! * gcc.dg/altivec-4.c: AltiVec builtin predicates changed format. ! Fix testcase accordingly. ! ! 2002-02-04 Richard Henderson ! ! * gcc.c-torture/execute/built-in-setjmp.c: Prototype stuff. ! (buf): Change to be an array of pointers, not ints. ! ! 2002-02-04 Jakub Jelinek ! ! * gcc.dg/Wswitch.c: Fix typos. Don't return unconditionally ! before all tests. Move warning one line above to match where it ! C frontend emits. ! * gcc.dg/Wswitch-2.c: New test. ! * g++.dg/warn/Wswitch-1.C: New test. ! * g++.dg/warn/Wswitch-2.C: New test. ! ! 2002-02-04 Richard Henderson ! ! * g++.dg/abi/offsetof.C: Fix size comparison. ! ! 2002-02-04 Richard Sandiford ! ! * gcc.dg/cast-qual-2.c: New test. ! ! 2002-02-04 Jakub Jelinek ! ! * gcc.dg/20020201-4.c: New test. ! ! 2002-02-04 Ben Elliston ! ! * lib/gcc.exp (gcc_init): Check that the need_status_wrapper ! target_info attribute != 0, in addition to the empty string. ! (gcc_target_compile): Likewise. ! ! 2002-02-03 Andrew Cagney ! ! * gcc.dg/Wswitch.c: New test. ! PR gcc/4475. PR gcc/3780. ! ! 2002-02-03 Toon Moene ! ! * g77.f-torture/execute/5122.f: New test for regressions ! against PR fortran/5122. ! ! 2002-02-03 David Billinghurst ! ! * g77.f-torture/compile/pr3743.f: Delete ! * g77.dg/pr3743-1.f: New test. ! * g77.dg/pr3743-2.f: New test. ! * g77.dg/pr3743-3.f: New test. ! * g77.dg/pr3743-4.f: New test. ! ! 2002-02-02 Neil Booth ! ! * gcc.dg/cpp/uchar-1.c, uchar-2.c, uchar-3.c: New tests. ! ! 2002-02-02 Richard Henderson ! ! * gcc.c-torture/execute/991118-1.c: Revert 2002-01-29 change. ! * gcc.c-torture/execute/bf64-1.c: Likewise. ! ! 2002-02-02 Jakub Jelinek ! ! * gcc.dg/20020201-2.c: New test. ! ! * gcc.dg/20020201-3.c: New test. ! ! * gcc.c-torture/execute/bitfld-2.c: New test. ! ! 2002-02-02 Neil Booth ! ! * gcc.dg/bitfld-1.c: Update. ! * gcc.dg/bitfld-2.c: Update. ! * gcc.c-torture/execute/bitfld-1.x: New. ! ! 2002-02-02 Jakub Jelinek ! ! * gcc.c-torture/execute/20020201-1.c: New test. ! ! 2002-02-01 Janis Johnson ! ! PR target/5469 ! * gcc.dg/20020201-1.c: New test. ! ! 2002-02-01 David.Billinghurst ! ! PR fortran/3743 ! * g77.f-torture/execute/f90-intrinsic-bit.x: Remove ! * g77.f-torture/compile/pr3743.x: Remove ! ! 2002-01-31 Tom Rix ! ! * gcc.dg/special/ecos.exp: Make gcsec-1.c unsupported for AIX. ! ! 2002-01-31 Joseph S. Myers ! ! * gcc.dg/noncompile/20020130-1.c: New test. ! ! 2002-01-30 David Billinghurst ! ! * g77.dg/f77-edit-i-out.f: Escape \. Allow \r\n and \r. ! ! 2002-01-29 Richard Henderson ! ! * gcc.c-torture/execute/991118-1.c: Cast various constants back ! to long long. ! * gcc.c-torture/execute/bf64-1.c: Likewise. ! ! 2002-01-29 Jakub Jelinek ! ! * gcc.c-torture/execute/20020129-1.c: New test. ! ! 2002-01-29 Neil Booth ! ! * gcc.c-torture/compile/20000224-1.c: Update. ! * gcc.c-torture/execute/bitfld-1.c: New tests. ! * gcc.dg/bitfld-1.c, bitfld-2.c: Diagnostic tests. ! * gcc.dg/uninit-A.c: Update. ! ! 2002-01-29 Nathan Sidwell ! ! * g++.dg/template/ctor1.C: Add instantiation. ! ! 2002-01-28 Paul Koning ! ! * gcc.c-torture/execute/builtin-prefetch-1.c: Changed first ! argument to __builtin_prefetch to be const ptr. ! ! 2002-01-28 Jakub Jelinek ! ! * gcc.c-torture/compile/20020120-1.c: New test. ! ! 2002-01-27 Kazu Hirata ! ! * gcc.c-torture/execute/20020127-1.c: New test. ! ! 2002-01-27 David Billinghurst ! ! * g77.dg/f77-edit-i-in.f: New test ! * g77.dg/f77-edit-i-out.f: New test ! ! 2002-01-25 Geoffrey Keating ! ! * gcc.dg/debug/debug.exp: New file. ! * gcc.dg/debug/trivial.c: New file. ! * gcc.dg/debug/20000503-1.c: Moved from gcc.dg/. ! * gcc.dg/debug/20010207-1.c: Moved from gcc.dg/. ! * gcc.dg/debug/20011223-1.c: Moved from gcc.dg/. ! * gcc.dg/debug/20020104-2.c: Moved from gcc.dg/. ! * gcc.dg/debug/debug-1.c: Moved from gcc.dg/. ! * gcc.dg/debug/debug-2.c: Moved from gcc.dg/. ! * gcc.dg/debug/debug-3.c: Moved from gcc.dg/. ! * gcc.dg/debug/debug-4.c: Moved from gcc.dg/. ! * gcc.dg/debug/debug-5.c: Moved from gcc.dg/. ! * gcc.dg/debug/debug-6.c: Moved from gcc.dg/. ! * gcc.dg/debug/dwarf2-1.c: Moved from gcc.dg/. ! * gcc.dg/debug/dwarf2-2.c: Moved from gcc.dg/. ! * gcc.dg/20000503-1.c: Removed. ! * gcc.dg/20010207-1.c: Removed. ! * gcc.dg/20011223-1.c: Removed. ! * gcc.dg/20020104-2.c: Removed. ! * gcc.dg/debug-1.c: Removed. ! * gcc.dg/debug-2.c: Removed. ! * gcc.dg/debug-3.c: Removed. ! * gcc.dg/debug-4.c: Removed. ! * gcc.dg/debug-5.c: Removed. ! * gcc.dg/debug-6.c: Removed. ! * gcc.dg/dwarf2-1.c: Removed. ! * gcc.dg/dwarf2-2.c: Removed. ! ! 2002-01-25 Jakub Jelinek ! ! * g++.old-deja/g++.other/eh5.C: New test. ! * g++.old-deja/g++.other/sibcall2.C: New test. ! * g++.old-deja/g++.other/array9.C: New test. ! * g++.old-deja/g++.other/typename2.C: New test. ! * g++.old-deja/g++.other/crash60.C: New test. ! * g++.old-deja/g++.other/conv9.C: New test. ! * g++.old-deja/g++.other/mangle10.C: New test. ! * g++.old-deja/g++.other/unchanging1.C: New test. ! * g++.old-deja/g++.other/exprstmt1.C: New test. ! * g++.old-deja/g++.other/inline23.C: New test. ! * g++.old-deja/g++.eh/ia64-1.C: New test. ! * g++.old-deja/g++.other/dwarf2-1.C: New test. ! * g++.old-deja/g++.other/reload1.C: New test. ! * g++.old-deja/g++.other/static20.C: New test. ! * g++.old-deja/g++.other/local-alloc1.C: New test. ! * g++.old-deja/g++.other/conv8.C: New test. ! * g++.old-deja/g++.other/stmtexpr2.C: New test. ! * g++.old-deja/g++.other/storeexpr1.C: New test. ! * g++.old-deja/g++.other/storeexpr2.C: New test. ! * g++.dg/eh/template2.C: New test. ! * g++.dg/warn/weak1.C: New test. ! ! 2002-01-25 Hans-Peter Nilsson ! ! * lib/scanasm.exp (scan-assembler-dem, scan-assembler-dem-not): ! Remove first, non-varying, argument. ! ! 2002-01-23 Richard Henderson ! ! * gcc.dg/inline-2.c: New. ! ! * lib/scanasm.exp (scan-assembler): Remove optional vmessage arg. ! Add optional target arg. Check number of arguments. ! (scan-assembler-not, scan-assembler-dem): Likewise. ! (scan-assembler-dem-not): Likewise. ! ! 2002-01-23 Zack Weinberg ! ! * g++.old-deja/g++.brendan/crash8.C: Don't expect an error on ! line 12. ! * g++.old-deja/g++.brendan/parse3.C, ! g++.old-deja/g++.other/crash26.C, ! g++.old-deja/g++.other/crash28.C, ! g++.old-deja/g++.other/crash29.C, ! g++.old-deja/g++.other/crash30.C, ! g++.old-deja/g++.other/crash35.C: Remove XFAILs where appropriate. ! ! 2002-01-23 Aldy Hernandez ! ! * gcc.dg/20020115-1.c: New. ! ! 2002-01-23 Bob Wilson * gcc.c-torture/compile/20001226-1.x: xfail for Xtensa. + 2002-01-23 Janis Johnson + + * gcc.dg/20020122-3.c: New. + + 2002-01-23 Jakub Jelinek + + * g++.dg/other/gc1.C: New test. + + 2002-01-23 Zack Weinberg + + * gcc.dg/c99-intconst-1.c: Mark XFAIL. + + 2002-01-22 Richard Henderson + + * gcc.dg/20020122-4.c: Use multiple outputs on the asm. + + 2002-01-22 Richard Henderson + + * gcc.dg/20020122-4.c: New. + + 2002-01-22 H.J. Lu + + * g++.dg/special/ecos.exp: Append .exe instead of a.out as the + link output. + * gcc.dg/special/ecos.exp: Likewise. + * lib/g++-dg.exp: Likewise. + * lib/g77-dg.exp: Likewise. + * lib/gcc-dg.exp : Likewise. + * lib/mike-g++.exp: Likewise. + * lib/mike-g77.exp: Likewise. + * lib/mike-gcc.exp: Likewise. + * lib/objc-dg.exp: Likewise. + + 2002-01-22 Janis Johnson + + PR target/5379 + * gcc.dg/20020122-2.c: New test. + + 2002-01-22 Hans-Peter Nilsson + + * gcc.dg/20020122-1.c: New test. + + 2001-01-22 David.Billinghurst + + * g++.old-deja/g++.ext/attrib5.C: XFAIL cygwin too + + 2002-01-22 David Billinghurst + + * gcc.dg/20010207-1.c: Restrict to i?86-*-[eflno]* + + 2002-01-21 Franz Sirl + + * gcc.c-torture/compile/20020121-1.c: New test. + + 2002-01-21 John David Anglin + + * lib/g77.exp (g77_link_flags): Remove check for libg2c.so in setting + ld_library_path. + + 2002-01-21 Jakub Jelinek + + * gcc.dg/20020218-1.c: New test. + + 2002-01-21 David.Billinghurst + + * lib/prune.exp (prune_gcc_output): Prune "At global scope" + messages + * g++.dg/other/deprecated.C: Remove dg-bogus comment for + "At global scope" warning + * g++.dg/ext/align1.C: Change cygwin test for alignment + from db-bogus to dg-warning + 2002-01-21 Zack Weinberg * g77.f-torture/compile/cpp2.F: New test. ! 2002-01-19 Nathan Sidwell ! * g++.dg/template/access1.C: New test. ! ! 2002-01-18 Aldy Hernandez ! ! * gcc.dg/20020118-1.c: New. ! ! 2002-01-18 Kazu Hirata ! ! * testsuite/gcc.c-torture/execute/20020118-1.c: New test. ! ! 2001-01-18 David Billinghurst ! ! * g++.dg/other/deprecated.C: Fix FAIL from "At global scope" message. ! * g++.dg/ext/align1.C: Fix fail on cygwin from maximum ! alignment warnings. ! ! 2001-01-18 David Billinghurst ! ! * gcc.misc-tests/i386-prefetch.exp: Save and restore ! torture_with_loops and torture_without_loops ! ! 2002-01-17 Jakub Jelinek ! ! * gcc.c-torture/compile/20020116-1.c: New test. ! ! 2002-01-16 Jakub Jelinek ! ! * gcc.dg/20020116-2.c: New test. ! ! * gcc.dg/ultrasp4.c: New test. ! ! * gcc.dg/20020116-1.c: New test. ! ! 2002-01-15 Geoffrey Keating ! ! * gcc.dg/20020103-1.c: Also test for __PPC__, since that's used ! by EABI. ! ! 2002-01-15 Janis Johnson ! ! * gcc.misc-tests/i386-prefetch.exp: New. ! * gcc.misc-tests/i386-pf-3dnow-1.c: New test. ! * gcc.misc-tests/i386-pf-athlon-1.c: New test. ! * gcc.misc-tests/i386-pf-none-1.c: New test. ! * gcc.misc-tests/i386-pf-sse-1.c: New test. ! ! 2002-01-15 Jakub Jelinek ! ! * gcc.dg/gnu89-init-1.c: Add new tests. ! ! 2002-01-15 Andreas Jaeger ! ! * gcc.dg/i386-mmx-1.c: Also run on x86-64. ! * gcc.dg/i386-mmx-2.c: Likewise. ! * gcc.dg/i386-sse-1.c: Likewise. ! * gcc.dg/i386-sse-2.c: Likewise. ! * gcc.dg/i386-sse-3.c: Likewise. ! ! 2001-01-14 David Billinghurst ! ! * g77.f-torture/execute/intrinsic-unix-bessel.f: ! Uncomment additional cases that now pass. ! ! 2002-01-11 Richard Henderson ! ! * gcc.dg/i386-mmx-1.c, gcc.dg/i386-mmx-2.c: New. ! * gcc.dg/i386-sse-1.c, gcc.dg/i386-sse-2.c, gcc.dg/i386-sse-1.c: New. ! ! Fri Jan 11 12:13:30 2002 Nicola Pero ! ! * objc.dg/special/unclaimed-category-1.m: Include objc/objc-api.h. ! ! 2002-01-10 Aldy Hernandez ! ! * gcc.dg/altivec-4.c: Add tests for lvebx, lvehx, lvewx, lvxl, ! lvx, stvx, stvebx, stvehx, stvewx, stvxl. ! ! 2002-01-10 Dale Johannesen ! ! * gcc.c-torture/execute/loop-11.c: New. ! ! 2002-01-08 Aldy Hernandez ! ! * gcc.dg/altivec-4.c: Add test for mtvscr, dssall, mfvscr, ! dss, lvsl, lvsr, dstt, dstst, dststt, dst. ! ! 2002-01-09 Richard Henderson ! ! * gcc.c-torture/execute/20020108-1.c: Rewrite to choose the proper ! type in which to perform the operation for each size. ! ! Wed Jan 9 16:48:33 2002 Alan Matsuoka (alanm@redhat.com) ! ! * gcc.c-torture/compile/20020109-2.c: New test. ! ! 2002-01-09 Gwenole Beauchesne ! ! * gcc.c-torture/execute/loop-10.c: New test. ! ! 2002-01-09 Jakub Jelinek ! ! * gcc.c-torture/compile/20010226-1.c: New test. ! * gcc.c-torture/compile/20010227-1.c: New test. ! * gcc.c-torture/compile/20010426-1.c: New test. ! * gcc.c-torture/compile/20010510-1.c: New test. ! * gcc.c-torture/compile/20010605-3.c: New test. ! * gcc.c-torture/compile/20010824-1.c: New test. ! * gcc.c-torture/execute/20010409-1.c: New test. ! * gcc.dg/noncompile/20000901-1.c: New test. ! * gcc.dg/20001023-1.c: New test. ! * gcc.dg/20001101-1.c: New test. ! * gcc.dg/20001102-1.c: New test. ! * gcc.dg/20010207-1.c: New test. ! * gcc.dg/20010405-1.c: New test. ! * gcc.dg/20010822-1.c: New test. ! * gcc.dg/20011107-1.c: New test. ! ! Wed Jan 9 14:03:20 2002 Jeffrey A Law (law@redhat.com) ! ! * gcc.dg/asm-fs-1.c: Disable warnings when compiling. ! ! * gcc.c-torture/execute/strct-stdarg-1.x: New file. Expect ! execution failure on PA targets. ! ! 2002-01-09 Jakub Jelinek ! ! * gcc.c-torture/compile/20020109-1.c: New test. ! ! 2002-01-08 Kazu Hirata ! ! * gcc.c-torture/execute/20020108-1.c: New test. ! ! 2002-01-08 Jakub Jelinek ! ! * gcc.dg/20020108-1.c: New test. ! ! 2002-01-08 H.J. Lu ! ! * objc.dg/special/special.exp: Add -I${srcdir}/../../libobjc ! for header files. ! ! 2002-01-08 Geoff Keating ! ! * gcc.dg/altivec-4.c: Make the 'char' entries signed also for ! consistency. ! ! 002-01-07 Aldy Hernandez ! ! * gcc.dg/altivec-4.c: Test altivec predicates. ! ! 2002-01-07 Jakub Jelinek ! ! * gcc.c-torture/execute/20020107-1.c: New test. ! ! 2002-01-06 Craig Rodrigues ! ! PR c/5279 ! * gcc.c-torture/compile/20020106-1.c: New test. ! ! 2002-01-05 Hans-Peter Nilsson ! ! * gcc.c-torture/execute/nestfunc-4.c: New test. ! ! 2002-01-04 Loren J. Rittle ! ! * g++.old-deja/g++.abi/aggregates.C: Corrected last patch: removed ! extra triple that slipped in. ! * g++.old-deja/g++.abi/align.C: Likewise. ! * g++.old-deja/g++.abi/bitfields.C: Likewise. ! ! 2002-01-04 Loren J. Rittle ! ! * g++.old-deja/g++.abi/aggregates.C: Do not skip i?86-*-freebsd*. ! * g++.old-deja/g++.abi/align.C: Likewise. ! * g++.old-deja/g++.abi/bitfields.C: Likewise. ! ! * gcc.c-torture/execute/ieee/rbug.c: Force FP to extended-precision ! on FreeBSD/i386. ! * gcc.c-torture/execute/ieee/rbug.x: Remove all XFAIL markers for ! FreeBSD. ! ! 2002-01-04 Jakub Jelinek ! ! * gcc.dg/20020104-1.c: New test. ! ! * gcc.dg/20020104-2.c: New test. ! ! 2002-01-04 Hans-Peter Nilsson ! ! * gcc.dg/20020103-1.c: Fix typo in target selector. ! ! 2002-01-03 Richard Henderson ! ! * gcc.dg/20020103-1.c: New. ! ! 2002-01-03 Kazu Hirata ! ! * gcc.c-torture/execute/20020103-1.c: New test. ! ! 2002-01-03 Jakub Jelinek ! ! * g++.dg/other/debug2.C: New test. ! ! * gcc.c-torture/compile/20020103-1.c: New test. ! ! 2002-01-02 Jakub Jelinek ! ! * gcc.dg/gnu89-init-1.c: Added new tests. ! ! 2002-01-02 Nathan Sidwell ! ! * g++.dg/template/friend2.C: Remove as patch is reverted. ! ! * g++.dg/warn/oldcast1.C: New test. ! ! * g++.dg/template/ptrmem1.C: New test. ! * g++.dg/template/ptrmem2.C: New test. ! ! * g++.dg/template/ntp.C: New test. ! ! * g++.dg/other/component1.C: New test. ! ! * g++.dg/template/ttp3.C: New test. ! ! * g++.dg/template/friend2.C: New test. ! * g++.old-deja/g++/brendan/crash8.C: Adjust location of error. ! ! 2002-01-02 Nathan Sidwell ! ! * g++.dg/other/ptrmem1.C: New test. ! * g++.dg/other/ptrmem2.C: New test. ! ! 2002-01-02 Nathan Sidwell ! ! * g++.dg/template/ctor1.C: New test. ! ! 2002-01-02 Nathan Sidwell ! ! * g++.dg/template/friend2.C: New test. ! ! 2002-01-01 Hans-Peter Nilsson ! ! * gcc.dg/mmix-1.c: New test. ! ! 2001-12-31 Richard Henderson ! ! * gcc.dg/asm-5.c: New. ! ! 2001-12-31 Paolo Carlini ! ! * g++.old-deja/g++.robertl/eb130.C: hash_set is now ! in namespace __gnu_cxx ! ! 2001-12-30 Richard Henderson ! ! * gcc.dg/debug-6.c: New. ! ! 2001-12-30 Jakub Jelinek ! ! * gcc.c-torture/compile/20011229-2.c: New test. ! ! 2001-12-29 Jakub Jelinek ! ! * gcc.dg/debug-3.c: New test. ! * gcc.dg/debug-4.c: New test. ! * gcc.dg/debug-5.c: New test. ! ! 2001-12-29 Richard Henderson ! ! * g++.dg/eh/loop1.C: New. ! ! 2001-12-29 Nathan Sidwell ! ! * g++.dg/template/crash1.C: New test. ! ! 2001-12-29 Nathan Sidwell ! ! * g++.dg/other/const1.C: New test. ! ! 2001-12-29 Hans-Peter Nilsson ! ! * gcc.c-torture/compile/20011229-1.c: New test. ! ! 2001-12-28 Stan Shebs ! ! * lib/objc-torture.exp: Resync with c-torture.exp. ! * lib/objc.exp: Load standard libraries. ! ! 2001-12-28 Jakub Jelinek ! ! * gcc.dg/gnu89-init-1.c: Adjust for the new behaviour, add some ! additional tests. ! ! 2001-12-27 Roger Sayle ! ! * gcc.c-torture/execute/string-opt-16.c: New testcase. ! ! 2001-12-27 Richard Henderson ! ! * gcc.dg/debug-1.c, gcc.dg/debug-2.c: New. ! ! 2001-12-26 Nathan Sidwell ! ! * g++.dg/eh/ctor1.C: New test. ! * g++.dg/other/error2.C: New test. ! ! 2001-12-24 Nathan Sidwell ! ! * g++.dg/other/init2.C: New test. ! ! 2001-12-24 Richard Henderson ! ! * gcc.dg/20011223-1.c: New. ! * gcc.dg/inline-1.c: New. ! ! 2001-12-23 Richard Henderson ! ! * gcc.dg/asm-4.c: Test operand modifiers. ! ! 2001-12-23 Richard Henderson ! ! * gcc.c-torture/execute/20011219-1.c (main): Make "i" a long. ! ! 2001-12-23 Joseph S. Myers ! ! * gcc.c-torture/execute/20011223-1.c: New test. ! ! 2001-12-21 Richard Henderson ! ! * gcc.dg/wtr-aggr-init-1.c: Test that __extension__ disables then ! re-enables the warning. ! ! 2001-12-21 Richard Henderson ! ! * g++.old-deja/g++.eh/badalloc1.C (malloc): Fix typo. ! ! 2001-12-20 Jakub Jelinek ! ! * gcc.c-torture/compile/20011218-1.c: New test. ! ! 2001-12-20 Nick Clifton ! ! * gcc.misc-test/arm-isr.exp: New file. Control running of the ! arm-isr.c test. ! * gcc.misc-tests/arm-isr.c: New file. Test prologue and ! epilogue generation for ARM ISR routines. ! ! 2001-12-20 Kaveh R. Ghazi ! ! * gcc.dg/format/builtin-1.c: Test unlocked stdio. ! * gcc.dg/format/c90-printf-3.c: Likewise. ! * gcc.dg/format/c99-printf-3.c: Likewise. ! * gcc.dg/format/ext-1.c: Likewise. ! * gcc.dg/format/ext-6.c: Likewise. ! * gcc.dg/format/format.h: Prototype unlocked stdio. ! ! 2001-12-20 Richard Henderson ! ! * g++.old-deja/g++.eh/badalloc1.C (arena_size): New. ! (arena): Use it. ! (malloc): Correct allocation logic. Abort if we fill up the ! arena before initialization complete. ! (realloc): Correct allocation logic. ! ! 2001-12-20 Jakub Jelinek ! ! * gcc.c-torture/compile/20011219-2.c: New test. ! ! * gcc.c-torture/execute/20011219-1.c: New test. ! ! 2001-12-19 David Billinghurst ! ! * gcc.dg/special/ecos.exp: wkali-1.c unsupported if ! target does not support weak symbols. ! ! 2001-12-19 Jakub Jelinek ! ! * gcc.c-torture/compile/20011219-1.c: New test. ! ! 2001-12-19 Nathan Sidwell ! ! * g++.dg/other/error1.C: New test. ! ! Mon Dec 17 14:31:42 2001 Jeffrey A Law (law@redhat.com) ! ! * gcc.c-torture/execute/20011217-1.c: New test. ! ! Mon Dec 17 16:54:56 2001 Nicola Pero ! ! * objc.dg/special/: New directory. ! * objc.dg/special/special.exp: New file. ! * objc.dg/special/unclaimed-category-1.h: New file. ! * objc.dg/special/unclaimed-category-1a.m: New file. ! * objc.dg/special/unclaimed-category-1.m: New file. ! ! 2001-12-17 Andreas Jaeger ! ! * gcc.c-torture/compile/20011217-2.c: New test. ! ! 2001-12-17 Joseph S. Myers ! ! * gcc.c-torture/compile/20011217-1.c: New test. ! ! 2001-12-14 Aldy Hernandez ! ! * testsuite/gcc.dg/20011214-1.c: New. ! ! 2001-12-13 Aldy Hernandez ! ! * gcc.dg/altivec-4.c: New. ! ! 2001-12-13 Hans-Peter Nilsson ! ! * gcc.dg/20011113-1.c: New test. ! ! 2001-12-13 John David Anglin ! ! * g++.old-deja/g++.jason/template31.C: Remove templates for classes ! std::__malloc_alloc_template<0> and ! std::__default_alloc_template. ! ! Thu Dec 13 10:35:33 2001 Nicola Pero ! ! * objc/execute/bf-21.m: New test. ! * objc/execute/enumeration-1.m: New test. ! * objc/execute/enumeration-2.m: New test. ! ! 2001-12-12 Jakub Jelinek ! ! * gcc.dg/gnu89-init-1.c: New test. ! ! 2001-12-12 Nathan Sidwell ! ! * g++.old-deja/g++.brendan/crash56.C: Adjust implicit typename. ! * g++.old-deja/g++.jason/2371.C: Likewise. ! * g++.old-deja/g++.jason/template33.C: Likewise. ! * g++.old-deja/g++.jason/template34.C: Likewise. ! * g++.old-deja/g++.jason/template36.C: Likewise. ! * g++.old-deja/g++.oliva/typename1.C: Likewise. ! * g++.old-deja/g++.oliva/typename2.C: Likewise. ! * g++.old-deja/g++.other/typename1.C: Likewise. ! * g++.old-deja/g++.pt/inherit2.C: Likewise. ! * g++.old-deja/g++.pt/nontype5.C: Likewise. ! * g++.old-deja/g++.pt/typename11.C: Likewise. ! * g++.old-deja/g++.pt/typename14.C: Likewise. ! * g++.old-deja/g++.pt/typename16.C: Likewise. ! * g++.old-deja/g++.pt/typename3.C: Likewise. ! * g++.old-deja/g++.pt/typename4.C: Likewise. ! * g++.old-deja/g++.pt/typename5.C: Likewise. ! * g++.old-deja/g++.pt/typename7.C: Likewise. ! * g++.old-deja/g++.robertl/eb9.C: Likewise. ! ! 2001-12-11 Nathan Sidwell ! ! * g++.dg/other/linkage1.C: New test. ! * g++.old-deja/g++.brendan/err-msg2.C: Alter to avoid two ! specifiers. 2001-12-11 Neil Booth * gcc.dg/concat.c: New test. ! 2001-12-11 Stan Shebs ! * objc/compile: New test directory. ! * objc/compile/compile.exp: New expect script. ! * objc/compile/20011211-1.m: New compile test. ! 2001-12-11 Jason Merrill ! * lib/prune.exp (prune_gcc_output): Also handle "In member ! function". So many permutations... ! ! 2001-12-10 Nathan Sidwell ! ! * g++.dg/template/typedef1.C: New test. ! ! 2001-12-09 Nathan Sidwell ! ! * g++.dg/other/copy1.C: New test. ! ! 2001-10-08 Aldy Hernandez ! ! * gcc.c-torture/execute/builtin-types-compatible-p.c: New. ! ! * gcc.dg/builtin-choose-expr.c: New. ! ! 2001-12-07 Aldy Hernandez ! ! * gcc.dg/altivec-2.c: New. ! ! 2001-12-07 Richard Henderson ! ! * gcc.dg/cpp/ucs.c: Adjust expected warning for 64-bit hosts. ! ! 2001-12-07 Stephane Carrez ! ! * gcc.dg/sparc-ret.c: New file, test return corruption bug for ! ultrasparc. ! ! Fri Dec 7 06:29:03 2001 Richard Kenner ! ! * g++-old.deja/g++.robertl/eb101.C: Deleted. ! ! 2001-12-06 Janis Johnson ! ! * gcc.c-torture/execute/builtin-prefetch-1.c: Add checks for ! variable argument list. ! ! 2001-12-06 Zack Weinberg ! ! * gcc.c-torture/execute/memcheck: Delete entire directory. ! (files: blkarg.c blkarg.x driver.c driver.h t1.c t2.c t3.c ! t4.c t5.c t6.c t7.c t8.c t9.c template memcheck.exp) ! ! 2001-12-05 Neil Booth ! ! * gcc.dg/Wshadow-1.c: New test. ! ! 2001-12-05 Jakub Jelinek ! ! * gcc.c-torture/compile/20011130-1.c: New test. ! ! * gcc.dg/noncompile/20011025-1.c: New test. ! ! * g++.dg/other/anon-union.C: New test. ! ! * gcc.c-torture/execute/20011024-1.c: New test. ! ! 2001-12-04 Joseph S. Myers ! ! * gcc.c-torture/execute/20000722-1.x, ! gcc.c-torture/execute/20010123-1.x: Remove. ! * gcc.c-torture/compile/init-3.c: Don't use a compound literal. ! * gcc.dg/c90-complit-1.c, gcc.dg/c99-complit-1.c, ! gcc.dg/c99-complit-2.c: New tests. ! ! 2001-12-04 Nathan Sidwell ! ! * g++.dg/inherit/base1.C: New test. ! ! 2001-12-04 Jakub Jelinek ! ! * g++.dg/other/stdarg1.C: New test. ! ! * gcc.c-torture/compile/20011130-2.c: New test. ! ! 2001-12-03 Janis Johnson ! ! * gcc.c-torture/execute/builtin-prefetch-1.c: New test. ! * gcc.c-torture/execute/builtin-prefetch-2.c: New test. ! * gcc.c-torture/execute/builtin-prefetch-3.c: New test. ! * gcc.c-torture/execute/builtin-prefetch-4.c: New test. ! * gcc.c-torture/execute/builtin-prefetch-5.c: New test. ! * gcc.dg/builtin-prefetch-1.c: New test. ! ! 2001-12-03 Jakub Jelinek ! ! * gcc.dg/20011130-1.c: New test. ! ! 2001-12-03 Nathan Sidwell ! ! * g++.dg/other/scope1.C: New test. ! * g++.dg/template/explicit-instantiation.C: Remove XFAIL ! ! 2001-12-03 Joseph S. Myers ! ! * gcc.dg/vla-init-1.c: New test. ! ! 2001-12-01 Geoff Keating ! ! * gcc.c-torture/compile/structs.c: New testcase from GDB. ! ! 2001-12-02 Neil Booth ! ! * objc.dg/alias.m: Update. ! * objc.dg/class-1.m: Update. ! * objc.dg/const-str-1.m: Update. ! * objc.dg/fwd-proto-1.m: Update. ! * objc.dg/id-1.m: Update. ! * objc.dg/super-class-1.m: Update. 2001-11-29 Mark Mitchell * g++.old-deja/g++.pt/memtemp100.C: Remove non-standard constructs. ! Wed Nov 28 15:05:54 2001 Jeffrey A Law (law@cygnus.com) ! * gcc.c-torture/execute/20011128-1.c: New test. ! ! 2001-11-28 Hans-Peter Nilsson ! ! * gcc.dg/20011127-1.c: New test. ! ! 2001-11-25 Joseph S. Myers ! ! * gcc.dg/format/strfmon-1.c: Update comments. Adjust examples ! from Austin Group draft 7. ! * gcc.dg/format/xopen-1.c: Update comments. Add tests for gaps in ! scanf format arguments. ! * gcc.dg/format/no-exargs-2.c: New test. ! ! 2001-11-25 Nathan Sidwell ! ! * g++.dg/abi/vbase8-4.C: New test. ! ! 2001-11-24 Ian Lance Taylor ! ! * gcc.c-torture/execute/20011121-1.c: New test. ! ! Fri Nov 23 15:55:44 2001 Jeffrey A Law (law@cygnus.com) ! ! * gcc.c-torture/execute/ieee/20011123-1.c: New test. ! ! 2001-11-23 Andreas Jaeger ! ! * gcc.dg/cpp/charconst-2.c: New test. ! ! 2001-11-22 Geoffrey Keating ! ! * lib/old-dejagnu.exp (old-dejagnu): Copy extra source files ! to the host if it is remote. Let tests specify extra headers ! they use. ! * g++.old-deja/g++.abi/vtable3a.C: This uses 'vtable3.h'. ! * g++.old-deja/g++.abi/vtable3b.C: This uses 'vtable3.h'. ! * g++.old-deja/g++.abi/vtable3c.C: This uses 'vtable3.h'. ! * g++.old-deja/g++.abi/vtable3d.C: This uses 'vtable3.h'. ! * g++.old-deja/g++.abi/vtable3e.C: This uses 'vtable3.h'. ! * g++.old-deja/g++.abi/vtable3f.C: This uses 'vtable3.h'. ! * g++.old-deja/g++.abi/vtable3g.C: This uses 'vtable3.h'. ! * g++.old-deja/g++.abi/vtable3h.C: This uses 'vtable3.h'. ! * g++.old-deja/g++.abi/vtable3i.C: This uses 'vtable3.h'. ! * g++.old-deja/g++.abi/vtable3j.C: This uses 'vtable3.h'. ! ! 2001-11-22 Nick Clifton ! ! * gcc.c-torture/execute/ieee/20000320-1.c: Fix patterns to work ! for little endian ARMs. ! ! 2001-11-20 Jakub Jelinek ! ! * gcc.c-torture/compile/20011119-1.c: New test. ! * gcc.c-torture/compile/20011119-2.c: New test. ! ! 2001-11-17 Aldy Hernandez ! ! * gcc.dg/altivec-1.c: Fix typo. ! ! 2001-11-20 Joseph S. Myers ! ! * gcc.dg/c90-intconst-1.c, gcc.dg/c99-intconst-1.c: New tests. ! ! 2001-11-20 Nick Clifton ! ! * gcc.c-torture/compile/981006-1.x: Treat XScale like ARM. ! ! 2001-11-19 Geoffrey Keating ! ! * lib/g77.exp: Don't specify --rpath-link. ! ! * gcc.dg/cpp/cpp.exp: For testing on a remote host, copy ! across all the headers. ! * gcc.dg/format/format.exp: For testing on a remote host, ! copy format.h. ! ! * gcc.c-torture/execute/20011008-3.c: Allow for small STACK_SIZE. ! * gcc.c-torture/execute/930406-1.c: Likewise. ! * gcc.c-torture/execute/comp-goto-1.c: Likewise. ! ! 2001-11-19 Aldy Hernandez ! ! * gcc.dg/altivec-1.c: New. ! ! 2001-11-19 Neil Booth ! ! * gcc.dg/cpp/fpreprocessed.c: New test case. ! ! 2001-11-18 Joseph S. Myers ! ! * gcc.dg/cpp/assert_trad1.c, gcc.dg/cpp/tr-paste.c, ! gcc.dg/cpp/tr-str.c: Use -traditional-cpp instead of -traditional. ! * gcc.dg/ext-glob.c: Expect -traditional deprecation warning. ! ! 2001-11-18 Joseph S. Myers ! ! * gcc.dg/no-builtin-1.c: New test. ! ! 2001-11-16 Jakub Jelinek ! ! * gcc.c-torture/execute/20011115-1.c: New test. ! ! 2001-11-15 Jakub Jelinek ! ! * gcc.c-torture/compile/20011114-2.c: New test. ! * gcc.c-torture/compile/20011114-3.c: New test. ! * gcc.c-torture/compile/20011114-4.c: New test. ! ! 2001-11-15 Nathan Sidwell ! ! * g++.dg/other/init1.C: New test. ! ! 2001-11-14 Geoffrey Keating ! ! * gcc.dg/noncompile/920923-1.c: xstormy16 produces an extra error ! message. ! ! * gcc.c-torture/execute/20011114-1.c: New testcase. ! ! * gcc.c-torture/compile/20010327-1.c: Revert last change. ! * gcc.c-torture/compile/20011114-1.c: New test, exactly ! like the (before this change) version of 20010327-1.c. ! ! 2001-11-14 Roger Sayle ! ! * gcc.c-torture/execute/string-opt-13.c: New testcase. ! ! 2001-11-14 Richard Sandiford ! ! * g++.dg/init/array2.C: New test. ! ! 2001-11-14 Alexandre Oliva ! ! * gcc.c-torture/execute/20010122-1.c: Prevent unwanted inlining. ! ! 2001-11-13 Nathan Sidwell ! ! * g++.dg/other/forscope1.C: New test. ! * g++.dg/ext/forscope1.C: New test. ! * g++.dg/ext/forscope2.C: New test. ! ! 2001-11-13 Jakub Jelinek ! ! * gcc.c-torture/execute/20011113-1.c: New test. ! ! 2001-11-09 Geoffrey Keating ! ! * gcc.c-torture/execute/20011109-2.c: New test. ! ! * gcc.c-torture/execute/20011109-1.c: New test. ! ! 2001-11-09 Jakub Jelinek ! ! * gcc.c-torture/compile/20011109-1.c: New test. ! ! 2001-11-08 Geoffrey Keating ! ! * g++.old-deja/g++.bugs/900227_01.C: Change stormy16 to xstormy16. ! * g++.old-deja/g++.eh/badalloc1.C: Change stormy16 to xstormy16. ! * g++.old-deja/g++.mike/ns15.C: Change stormy16 to xstormy16. ! * g++.old-deja/g++.pt/crash16.C: Change stormy16 to xstormy16. ! * gcc.c-torture/compile/961203-1.x: Change stormy16 to xstormy16. ! * gcc.c-torture/compile/980506-1.x: Change stormy16 to xstormy16. ! * gcc.c-torture/compile/990617-1.x: Change stormy16 to xstormy16. ! ! 2001-11-08 Neil Booth ! ! * g++.dg/warn/Wshadow-1.C: New tests. ! * g++.old-deja/g++.mike/for3.C: Update. ! ! 2001-11-06 Joseph S. Myers ! ! * gcc.dg/c90-array-lval-1.c, gcc.dg/c90-array-lval-2.c, ! gcc.dg/c99-array-lval-1.c, gcc.dg/c99-array-lval-2.c: Remove ! XFAILs. Adjust expected error texts. ! * gcc.c-torture/compile/20011106-1.c, ! gcc.c-torture/compile/20011106-2.c, gcc.dg/c90-array-lval-3.c, ! gcc.dg/c90-array-lval-4.c, gcc.dg/c90-array-lval-5.c, ! gcc.dg/c99-array-lval-3.c, gcc.dg/c99-array-lval-4.c, ! gcc.dg/c99-array-lval-5.c: New tests. ! ! 2001-11-05 Neil Booth ! ! * gcc.dg/cpp/defined.c: Update. ! ! 2001-11-04 Neil Booth ! ! * gcc.c-torture/execute/anon-1.c: New test. ! ! 2001-11-03 Geoffrey Keating ! ! * g++.old-deja/g++.bugs/900227_01.C: short and pointer are the ! same size, so no warning should be produced on stormy16. ! ! * g++.old-deja/g++.eh/badalloc1.C: Will always fail on stormy16 ! due to oversized array. ! * g++.old-deja/g++.mike/ns15.C: Likewise. ! * g++.old-deja/g++.pt/crash16.C: Likewise. ! ! 2001-11-02 Graham Stott ! ! * g++.dgother/debug1.C: Fix typos. ! ! 2001-11-01 Jakub Jelinek ! ! * g++.dg/other/debug1.C: New test. ! ! 2001-11-01 Stephane Carrez ! ! * gcc.c-torture/compile/20010327-1.c: Use __SIZE_TYPE__ instead ! of unsigned long. 2001-10-30 Jakub Jelinek + * gcc.dg/20011029-2.c: New test. + * gcc.c-torture/compile/20011029-1.c: New test. ! Mon Oct 29 21:19:53 2001 Nicola Pero ! * objc/execute/class_self-1.m: New test. ! * objc/execute/class_self-2.m: New test. ! ! 2001-10-25 Zack Weinberg ! ! * gcc.misc-tests/msgs.exp: Delete. ! * gcc.misc-tests/m-un-1.c: Move to gcc.dg. ! * gcc.misc-tests/m-un-2.c: Move to gcc.dg. Update expected ! error set to match recent changes. ! ! 2001-10-24 Zack Weinberg ! ! * gcc.dg/20011021-1.c: New test. ! ! 2001-10-24 Jakub Jelinek ! ! * gcc.c-torture/compile/20011023-1.c: New test. ! ! 2001-10-23 Geoffrey Keating ! ! * lib/g77.exp: Rewrite based on lib/g++.exp. ! ! 2001-10-19 Jakub Jelinek ! ! * gcc.c-torture/execute/20011019-1.c: New test. ! ! * gcc.dg/20011018-1.c: New test. ! ! 2001-10-19 NIIBE Yutaka ! ! * gcc.c-torture/execute/ieee/ieee.exp: Change sh-*-* to sh*-*-*. ! ! 2001-10-18 Alexandre Oliva ! ! * gcc.dg/attr-noinline.c, gcc.dg/attr-used.c: New tests. ! * gcc.dg/attr-invalid.c: Likewise. ! ! 2001-10-18 Jakub Jelinek ! ! * testsuite/gcc.dg/20011015-1.c: New test. ! ! 2001-10-14 Richard Sandiford ! ! * g++.dg/template/unify2.C: New test. ! ! 2001-10-14 Richard Sandiford ! ! * g++.dg/other/exception-specification.C: New test ! ! 2001-10-13 Tom Rix ! ! * gcc.c-torture/execute/990826-0.x: AIX XFAIL -msoft-float. ! * gcc.c-torture/execute/980709-1.x: AIX XFAIL -msoft-float. ! ! 2001-10-12 Jakub Jelinek ! ! * testsuite/gcc.dg/20011009-1.c: New test. ! ! 2001-10-12 Nathan Sidwell ! ! PR g++/4476 ! * g++.dg/other/friend1.C: New test. ! ! 2001-10-11 Richard Henderson ! ! * g++.old-deja/g++.other/crash18.C: Add -S to options. 2001-10-10 Franz Sirl * gcc.c-torture/compile/20011010-1.c: New. + 2001-10-09 Joseph S. Myers + + * consistency.vlad/vlad.exp, g++.old-deja/g++.mike/p784.C, + g++.old-deja/old-deja.exp, g77.f-torture/compile/compile.exp, + g77.f-torture/execute/execute.exp, + g77.f-torture/noncompile/noncompile.exp, + gcc.c-torture/compile/compile.exp, + gcc.c-torture/execute/execute.exp, + gcc.c-torture/execute/ieee/ieee.exp, + gcc.c-torture/execute/memcheck/memcheck.exp, + gcc.c-torture/unsorted/unsorted.exp, gcc.misc-tests/linkage.exp, + objc/execute/execute.exp: Update FSF address. + + 2001-10-09 Neil Booth + + * gcc.dg/cpp/cmdlne-C.c: Update. + * gcc.dg/cpp/cmdlne-C2.c: New. + 2001-10-08 Franz Sirl * gcc.c-torture/execute/20011008-3.c: New. + 2001-10-08 DJ Delorie + + * gcc.dg/20011008-1.c: New. + * gcc.dg/20011008-2.c: New. + + 2001-10-08 Neil Booth + + * gcc.dg/cpp/spacing1.c: Update test. + + 2001-10-07 Joseph S. Myers + + * gcc.c-torture/unsorted/unsorted.exp, lib/file-format.exp: Fix + spelling errors of "separate" as "seperate". + + 2001-10-05 Alexandre Oliva + + * gcc.c-torture/execute/20010122-1.c: Don't assume alloca() is + enough to avoid inlining. + + 2001-10-04 Peter Schmid + + * lib/g77.exp: set libg2c_dir correctly. + + 2001-10-02 Neil Booth + + * gcc.dg/cpp/macro11.c: New test. + + 2001-10-02 Joseph S. Myers + + * g++.dg/warn/format2.C, gcc.dg/format/attr-7.c, + gcc.dg/format/multattr-1.c, gcc.dg/format/multattr-2.c, + gcc.dg/format/multattr-3.c: New tests. + * gcc.dg/format/attr-3.c: Update expected error texts. Remove + tests for format attributes on function pointers being rejected. + + 2001-10-02 Joseph S. Myers + + * gcc.dg/format/attr-5.c, gcc.dg/format/attr-6.c: New tests. + + 2001-10-02 Joseph S. Myers + + * g++.dg/warn/format1.C: New test. + + 2001-10-01 Neil Booth + + * mi6.c, mi6a.h, mi6b.h, mi6c.h, mi6d.h, mi6e.h: Correct tests. + + 2001-09-30 Neil Booth + + * mi6.c, mi6a.h, mi6b.h, mi6c.h, mi6d.h, mi6e.h: New test. + + 2001-09-30 Neil Booth + + * gcc.dg/cpp/redef2.c: Add test. + + 2001-09-27 Geoffrey Keating + + * gcc.c-torture/execute/loop-2e.x: This is a manifestation of a + long-standing bug on i686, apparently. + * gcc.c-torture/execute/loop-2c.x: New file. + * gcc.c-torture/execute/loop-2d.x: New file. + * gcc.c-torture/execute/loop-3c.x: New file. + + 2001-09-25 Neil Booth + + * gcc.dg/cpp/20000625-2.c: Correct line number. + + 2001-09-24 Neil Booth + + * gcc.dg/cpp/macro10.c: New test. + * gcc.dg/cpp/strify3.c: New test. + * gcc.dg/cpp/spacing1.c: Add tests. + * gcc.dg/cpp/19990703-1.c: Remove bogus test. + * gcc.dg/cpp/20000625-2.c: Fudge to pass. + + 2001-09-24 DJ Delorie + + * gcc.c-torture/execute/20010924-1.c: New test. + + 2001-09-24 Neil Booth + + * testsuite/objc/execute/paste.m: Remove. + + 2001-09-22 Joseph S. Myers + + * gcc.dg/format/builtin-1.c, gcc.dg/format/ext-6.c: New tests. + + 2001-09-22 George Helffrich + + * g77.dg/strlen0.f: New test. + 2001-09-21 Richard Henderson * g++.old-deja/g++.abi/ptrmem.C: Update for ia64 c++ abi. * g++.old-deja/g++.abi/vtable2.C: Likewise. + 2001-09-21 Joseph S. Myers + + Table-driven attributes. + * g++.dg/ext/attrib1.C: New test. + + 2001-09-20 DJ Delorie + + * gcc.dg/20000926-1.c: Update expected warning messages. + * gcc.dg/array-2.c: Likewise, and test for warnings too. + * gcc.dg/array-4.c: Likewise, and don't verify the zero-length + array. + + 2001-09-18 Richard Sandiford + + * g++.dg/eh/registers1.C: New test case. + + 2001-09-17 Richard Henderson + + * gcc.dg/array-5.c: Fix VLA decomposition test. + + 2001-09-16 Neil Booth + + * gcc.dg/cpp/line5.c: New testcase. + + 2001-09-15 Neil Booth + + * gcc.dg/cpp/macro9.c: New test. + + 2001-09-15 Aldy Hernandez + + * gcc.c-torture/execute/980223.c: Change type of addr from long + to char *. + + 2001-09-15 Hans-Peter Nilsson + + * gcc.c-torture/execute/20010915-1.c: New test. + + 2001-09-14 Janis Johnson + + * g77.dg/bprob: New directory. + * g77.dg/bprob/bprob.exp: New file. + * g77.dg/bprob/bprob-1.f: New test. + * g77.dg/gcov: New directory. + * g77.dg/gcov/gcov.exp: New file. + * g77.dg/gcov/gcov-1.f: New test. + * g77.dg/gcov/gcov-1.x: New file. + + 2001-09-13 Neil Booth + + * gcc.dg/cpp/directiv.c: Update. + * gcc.dg/cpp/undef1.c: Update. + 2001-09-12 Jakub Jelinek * gcc.dg/20010912-1.c: New test. + 2001-09-11 Janis Johnson + + * gcc.misc-tests/gcov.exp: Move almost everything to a new, + language-independent file in lib. + * lib/gcov.exp: New file. + + 2001-09-11 Joseph S. Myers + + * gcc.c-torture/compile/20010911-1.c: New test. + + 2001-09-10 Janis Johnson + + * lib/profopt.exp: New, to support profile-directed optimizations. + * gcc.misc-tests/bprob.exp: New, to support branch profiling in C. + * gcc.misc-tests/bprob-1.c: New test. + * gcc.misc-tests/bprob-2.c: New test. + + 2001-09-07 Janis Johnson + + * gcc.misc-tests/gcov.exp: Add support for a .x file to control + XFAIL and which kinds of gcov output to verify. + * gcc.misc-tests/gcov-4b.x: New file. + * gcc.misc-tests/gcov-5b.x: New file. + * gcc.misc-tests/gcov-6.x: New file. + * gcc.misc-tests/gcov-7.c: New test. + * gcc.misc-tests/gcov-7.x: New file. + + 2001-09-06 Janis Johnson + + * gcc.misc-tests/gcov.exp: Add support for call return percentages. + * gcc.misc-tests/gcov-6.c: New test. + 2001-09-06 Nathan Sidwell PR c++/3986 ! * g++.dg/abi/vbase1.C: New test. ! 2001-09-05 Ziemowit Laski ! * objc.dg/method-2.m: New. 2001-09-04 Nathan Sidwell PR c++/4203 * g++.old-deja/g++.other/empty1.C: XFAIL. See PR c++/4222 ! * g++.dg/init/empty1.C: New test. ! ! 2001-09-03 Jakub Jelinek ! ! * gcc.c-torture/compile/20010903-1.c: New test. ! ! 2001-08-31 Roman Zippel ! ! * testsuite/gcc.c-torture/execute/ieee/ieee.exp: Add -ffloat-store ! for m68k. ! ! 2001-08-31 Geoffrey Keating ! ! * g++.dg/abi/empty4.C: Allow for 16-bit ints. ! ! * g++.dg/special/initp1.C (X): Allow for 16-bit ints. ! ! * gcc.c-torture/unsorted/bcopy.c (BYTES): Honor STACK_SIZE. ! ! 2001-08-30 Geoffrey Keating ! ! * gcc.c-torture/execute/longlong.c (alpha_ep_extbl_i_eq_0): Allow ! for 16-bit 'unsigned int'. 2001-08-29 Kazu Hirata * gcc.c-torture/compile/981006-1.x: Do not use -fpic on h8300. ! 2001-08-27 Richard Henderson ! * gcc.c-torture/execute/ieee/fp-cmp-4.c (main): Make "data" static. ! * gcc.c-torture/execute/ieee/fp-cmp-5.c: New. ! 2001-08-25 Aldy Hernandez ! * gcc.dg/asm-names.c (ymain): New. ! 2001-08-22 Geoffrey Keating ! * gcc.c-torture/compile/961203-1.x: Mark unsupported by stormy16. ! * gcc.c-torture/compile/980506-1.x: Mark unsupported by stormy16. ! * gcc.c-torture/compile/990617-1.x: Mark unsupported by stormy16. ! ! 2001-08-24 Kaveh R. Ghazi ! ! * gcc.dg/compare5.c: New testcase. ! ! 2001-08-23 Jason Merrill ! ! * lib/prune.exp (prune_gcc_output): Also ignore "In constructor" ! and "In instantiation". ! ! 2001-08-21 Aldy Hernandez ! ! * gcc.c-torture/execute/divmod-1.c: Convert to ANSI. ! ! 2001-08-20 Janis Johnson ! ! * gcc.misc-tests/gcov.exp: Add support for branch information. ! * gcc.misc-tests/gcov-2.c: Change to invoke gcov and clean up. ! * gcc.misc-tests/gcov-4.c: New test. ! * gcc.misc-tests/gcov-4b.c: New test. ! * gcc.misc-tests/gcov-5b.c: New test. ! ! 2001-08-20 Zack Weinberg ! ! * gcc.c-torture/execute/20000801-4.x: Delete, test no longer ! expected to fail. ! ! 2001-08-19 John David Anglin ! ! * g++.dg/special/ecos.exp (initp1.C): Run initp1.C test. ! ! 2001-08-19 Jakub Jelinek ! ! * g++.dg/eh/template1.C: New test. ! ! 2001-08-16 David Billinghurst ! ! * g77.f-torture/compile/pr3743.x: Do not return 1 for xfail. ! Fix thinko. ! * g77.f-torture/execute/f90-intrinsic-bit.x: Do not return 1 ! for xfail. ! ! 2001-08-14 David Billinghurst ! ! * lib/g77-dg.exp: Use prune.exp for common procedures ! (g77-dg-prune): Replace prune_g77_output with prune_gcc_output ! * lib/g77.exp: (g77-dg-prune) Remove ! ! 2001-08-13 Jason Merrill ! ! * lib/scanasm.exp (scan-assembler*): Use expr instead of concat. ! ! 2001-08-11 Kriang Lerdsuwanakij ! ! * g++.dg/template/unify1.C: New test. 2001-08-07 Nathan Sidwell ! * g++.dg/abi/empty4.C: New test. ! 2001-08-06 David Billinghurst ! * g77.f-torture/execute/f90-intrinsic-bit.x: XFAIL on irix6.* and ! solaris2.* ! * g77.f-torture/compile/pr3743.x: Likewise ! ! 2001-08-05 Gabriel Dos Reis ! ! * g++.dg/other/using-declaration.C: New test. ! ! 2001-08-05 Neil Booth ! ! * gcc.dg/cpp/tr-sign.c: New testcase. ! ! 2001-08-05 Neil Booth ! ! * gcc.dg/cpp/19951025-1.c: Revert. ! * gcc.dg/cpp/directiv.c: We no longer process directives that ! interrupt macro arguments. 2001-08-03 Zack Weinberg * gcc.dg/bconstp-1.c: New test. + 2001-08-03 Richard Henderson + + * g++.dg/eh/filter1.C, g++.dg/eh/filter2.C: New tests. + + 2001-08-02 Neil Booth + + * gcc.dg/cpp/19951025-1.c: Update. + + 2001-08-02 Jeffrey Oldham + + * g77.dg/ff90-1.f (s): Fix reference of variable z, + should be x. + 2001-08-02 Nathan Sidwell ! Kill -fhonor-std. * g++.old-deja/g++.ns/ns14.C: Remove special options. * g++.old-deja/g++.other/std1.C: Likewise. * g++.old-deja/g++.robertl/eb133.C: Likewise. Add using directive. ! 2001-08-01 David Billinghurst ! * lib/g77.exp: Load gcc-defs.exp for common procedures ! (g77_pass, g77_fail, g77_finish, g77_exit, ! ${tool}_check_unsupported_p} Now redundant. Deleted. ! ! 2001-08-01 David Billinghurst ! ! * g77.dg/fbackslash.f ! * g77.dg/fcase-preserve.f ! * g77.dg/ff90-1.f ! * g77.dg/ffixed-line-length-0.f ! * g77.dg/ffixed-line-length-132.f ! * g77.dg/ffixed-line-length-7.f ! * g77.dg/ffixed-line-length-72.f ! * g77.dg/ffixed-line-length-none.f ! * g77.dg/ffree-form-1.f ! * g77.dg/fno-backslash.f ! * g77.dg/fno-f90-1.f ! * g77.dg/fno-fixed-form-1.f ! * g77.dg/fno-onetrip.f ! * g77.dg/fno-typeless-boz.f ! * g77.dg/fno-underscoring.f ! * g77.dg/fno-vxt-1.f ! * g77.dg/fonetrip.f ! * g77.dg/ftypeless-boz.f ! * g77.dg/fugly-assumed.f ! * g77.dg/funderscoring.f ! * g77.dg/fvxt-1.f ! ! 2001-08-01 Ziemowit Laski ! ! * objc.dg/fwd-proto-1.m: New. ! * objc.dg/local-decl-1.m: New. ! * objc.dg/naming-1.m: New. ! * objc.dg/naming-2.m: New. ! * objc.dg/proto-hier-1.m: New. ! ! 2001-07-31 Hans-Peter Nilsson ! ! * gcc.dg/c99-scope-2.c: Don't generally assume adding more ! largest-type elements to a struct makes its size grow. 2001-07-31 Nathan Sidwell ! * g++.dg/abi/vthunk1.C: New test. ! 2001-07-31 Nathan Sidwell ! * g++.dg/abi/vbase8-22.C: New test. ! 2001-07-31 Neil Booth ! * gcc.dg/cpp/macro8.c: New test. 2001-07-27 Nathan Sidwell ! * g++.dg/abi/vbase8-21.C: New test. 2001-07-27 Nathan Sidwell ! * g++.dg/abi/vbase8-10.C: New test. 2001-07-27 Rainer Orth *************** *** 161,166 **** --- 2453,2470 ---- * lib/objc.exp (${tool}_set_ld_library_path): New, copied from g++.exp. + 2001-07-26 Stan Cox + + * lib/g++.exp (g++_exit, g++_check_unsupported_p): Removed. + * lib/gcc.exp (gcc_check_compile, gcc_pass, gcc_fail, gcc_finish, + gcc_exit, gcc_check_unsupported_p): + Moved to gcc-deps.exp + * gcc-deps.exp: New file. + + 2001-07-26 Kriang Lerdsuwanakij + + * g++.old-deja/g++.pt/defarg14.C: New test. + 2001-07-26 Nathan Sidwell * g++.old-deja/g++.other/lineno5.C: New test. *************** *** 173,178 **** --- 2477,2487 ---- * g++.old-deja/g++.other/crash42.C: New test. + 2001-07-26 Neil Booth + + * gcc.dg/cpp/extratokens.c: Fix. + * gcc.dg/cpp/skipping2.c: New tests. + 2001-07-25 Rainer Orth * gcc.c-torture/execute/20010724-1.c: New file. *************** *** 182,192 **** * g++.old-deja/g++.other/cond7.C: New test. - 2001-07-25 Jason Merrill - - Copied from mainline. - * g++.old-deja/g++.mike/p2846.C: Check correct copy ctor called. - 2001-07-25 Nathan Sidwell * g++.old-deja/g++.other/optimize4.C: New test. --- 2491,2496 ---- *************** *** 195,200 **** --- 2499,2554 ---- * g++.old-deja/g++.abi/vbase8-5.C: New test. + 2001-07-24 Jason Merrill + + * lib/scanasm.exp (scan-assembler*): Don't take "testcase" argument. + * gcc.dg/asm-2.c, gcc.dg/asm-3.c, gcc.dg/asm-fs-1.c, gcc.dg/dll-1.c, + gcc.dg/dll-3.c, gcc.dg/dll-4.c, gcc.dg/iftrap-1.c: Don't pass it. + * g++.dg/mangle1.C, g++.dg/vtgc1.C: Likewise. + + * lib/prune.exp (prune_gcc_output): Prune "Please submit a full + bug report" message. + + * g++.dg/dg.exp: Run tests from subdirectories other than "special". + * g++.dg/ext/instantiate1.C: Move from old-deja. + + 2001-07-24 David Billinghurst + + * g77.f-torture/execute/intrinsic-unix-bessel.f: New test + * g77.f-torture/execute/intrinsic-unix-erf.f: New test + * g77.f-torture/execute/intrinsic-vax-cd.f: New test + * g77.f-torture/execute/intrinsic-f2c-z.f: New test + + Mon Jul 23 10:14:17 2001 Jeffrey A Law (law@cygnus.com) + + * gcc.c-torture/execute/20010723-1.c: New test. + + 2001-07-23 Ben Elliston + + * g++.old-deja/g++.other/enum5.C: Mark as XFAIL. + + 2001-07-22 Franz Sirl + + * gcc.c-torture/execute/ieee/ieee.exp: Only use -ffloat-store only on + i[34567]86-*-*. + Delete handling of ieee_multilib_flags. + Pass -mieee for alpha*-*-* and sh-*-*. + * gcc.c-torture/execute/20010114-2.c: Move into ieee subdir. + + 2001-07-21 Nathan Sidwell + + Remove old-abi tests. + * g++.old-deja/g++.mike/p11116.C: Remove. + * g++.old-deja/g++.eh/catchptr1.C: Remove old-abi ifdef. + + 2001-07-20 David Billinghurst + + * g77.f-torture/compile/pr3743.f: New test + + 2001-07-20 David Billinghurst + + * g77.f-torture/execute/f90-intrinsic-bit.f: New test + 2001-07-19 Rainer Orth * g++.old-deja/g++.pt/static3.C: Removed alpha*-*-osf* XFAIL. *************** *** 202,207 **** --- 2556,2583 ---- * lib/target-supports.exp (check_weak_available): alpha*-*-osf* supports weak symbols. + 2001-07-18 Andreas Jaeger + + * g++.dg/vtgc1.C: Revert patch from 2001-04-26 since vtable-gc is + supported again. + + 2001-07-18 Andreas Jaeger + + * gcc.dg/iftrap-1.c: Fix target line. + + 2001-07-17 Richard Henderson + + * gcc.c-torture/execute/20010717-1.c: New. + + 2001-07-17 Joseph S. Myers + + * gcc.c-torture/compile/20010714-1.c, gcc.dg/format/attr-4.c: New + tests. + + 2001-07-17 Peter Schmid + + * g++.old-deja/g++.robertl/eb130.C: Include the correct header file. + 2001-07-16 Rainer Orth * gcc.c-torture/execute/20001229-1.c: Include for *************** Mon Jul 16 12:21:56 2001 Nicola Pero < *** 212,225 **** * objc/execute/object_is_class.m: New test. * objc/execute/object_is_meta_class.m: New test. 2000-09-10 Michael Chamberlain * gcc.misc-tests/mg.exp (compiler_output): Support tcl 8.3.1. ! 2001-06-29 Rainer Orth ! * lib/objc.exp (objc_target_compile): Declare rootme. Append to ! ld_library_path. 2001-06-28 Rainer Orth --- 2588,2651 ---- * objc/execute/object_is_class.m: New test. * objc/execute/object_is_meta_class.m: New test. + 2001-01-15 Toon Moene + + * g77.f-torture/execute/f90-intrinsic-numeric.f: Fix pasto. + * g77.f-torture/execute/f90-intrinsic-mathematical.f: Fix pasto. + + 2001-01-15 David Billinghurst + + * g77.f-torture/execute/f90-intrinsic-numeric.f: New test. + * g77.f-torture/execute/f90-intrinsic-mathematical.f: New test. + + 2001-07-14 Richard Henderson + + * gcc.dg/iftrap-1.c: New. + + 2001-07-11 David Billinghurst + + * g77.f-torture/execute/intrinsic77.f: New test. + + 2001-07-11 Janis Johnson + + * gcc.misc-tests/gcov-3.c: New test. + + 2001-07-11 Richard Sandiford + + * gcc.c-torture/compile/20010711-1.c, + * gcc.c-torture/compile/20010711-2.c: New tests. + + 2001-07-11 Richard Sandiford + + * gcc.c-torture/execute/20010711-1.c: New test. + + 2001-07-11 Ben Elliston + + * g++.old-deja/g++.other/enum5.C: New test. + + 2001-07-10 Jason Merrill + + * lib/g++-dg.exp: Load file-format and target-supports like gcc. + (g++-dg-prune): Call prune_gcc_output. + * prune.exp: New file for prune_gcc_output. + * lib/g++.exp, lib/gcc.exp: Load it. + + 2001-07-08 Joseph S. Myers + + * gcc.c-torture/compile/20010701-1.c, + g++.old-deja/g++.ext/attrib6.C: New tests. + + Fri Jul 6 09:31:43 2001 Jeffrey A Law (law@cygnus.com) + + * gcc.c-torture/compile/20010706-1.c: New test. + 2000-09-10 Michael Chamberlain * gcc.misc-tests/mg.exp (compiler_output): Support tcl 8.3.1. ! 2001-06-28 Stan Shebs ! * gcc.dg/pragma-darwin.c: New test. 2001-06-28 Rainer Orth *************** Mon Jul 16 12:21:56 2001 Nicola Pero < *** 230,243 **** * gcc.dg/20010622-1.c: New test. ! 20010617 Release Manager ! * GCC 3.0 Released. 2001-06-14 Nathan Sidwell * g++.old-deja/g++.abi/vbase8-9.C: New test. 2001-06-12 Richard Henderson * g++.old-deja/g++.other/crash27.C: Don't XFAIL. --- 2656,2689 ---- * gcc.dg/20010622-1.c: New test. ! 2001-06-18 Stan Shebs ! * objc.dg: New directory. ! * objc.dg/dg.exp: New file. ! * objc.dg/alias.m: New. ! * objc.dg/class-1.m: New. ! * objc.dg/class-2.m: New. ! * objc.dg/const-str-1.m: New. ! * objc.dg/const-str-2.m: New. ! * objc.dg/id-1.m: New. ! * objc.dg/method-1.m: New. ! * objc.dg/super-class-1.m: New. ! * lib/objc-dg.exp: New file. ! ! 2001-06-16 John David Anglin ! ! * g++.dg/mangle1.C: Modify regexp to test for `[: \t\n]' at end ! of label name. 2001-06-14 Nathan Sidwell * g++.old-deja/g++.abi/vbase8-9.C: New test. + 2001-06-13 Franz Sirl + + * lib/objc.exp (objc_target_compile): Add ${rootme} to ld_library_path + variable. + 2001-06-12 Richard Henderson * g++.old-deja/g++.other/crash27.C: Don't XFAIL. *************** Mon Jul 16 12:21:56 2001 Nicola Pero < *** 248,257 **** * g++.old-deja/g++.abi/vbase6.C: New test. * g++.old-deja/g++.abi/vbase7.C: New test. - 2001-06-12 Bernd Schmidt - - * g++.old-deja/g++.other/stepanov_v1p2.C: Remove. - 2001-06-12 Kaveh R. Ghazi * gcc.c-torture/compile/20010610-1.c: New test. --- 2694,2699 ---- *************** Mon Jul 16 12:21:56 2001 Nicola Pero < *** 274,279 **** --- 2716,2725 ---- * gcc.dg/wchar_t-1.c: New file. * gcc.dg/wint_t-1.c: Likewise. + 2001-06-11 Bernd Schmidt + + * g++.old-deja/g++.other/stepanov_v1p2.C: Remove. + 2001-06-11 Richard Henderson * g++.old-deja/g++.law/code-gen5.C: Don't send raw pointers to assert. *************** Mon Jul 16 12:21:56 2001 Nicola Pero < *** 282,300 **** * gcc.c-torture/compile/20010611-1.c: New test. 2001-06-10 Alexandre Oliva * g++.old-deja/g++.abi/ptrmem.C: Take into account different representation on MN10300 and ARM/Thumb. 2001-06-09 David Billinghurst * g++.dg/mangle1.C: Change regex to allow USER_LABEL_PREFIX == "_" names. ! 2001-06-09 Toon Moene ! * g77.f-torture/compile/20000629-1.x: Remove; fixed. 2001-06-09 Ovidiu Predescu --- 2728,2756 ---- * gcc.c-torture/compile/20010611-1.c: New test. + 2001-06-11 Joseph S. Myers + + * gcc.dg/c99-tag-1.c: Add more tests. + 2001-06-10 Alexandre Oliva * g++.old-deja/g++.abi/ptrmem.C: Take into account different representation on MN10300 and ARM/Thumb. + 2001-06-10 Toon Moene + + * g77.f-torture/execute/20010610.f: New. + 2001-06-09 David Billinghurst * g++.dg/mangle1.C: Change regex to allow USER_LABEL_PREFIX == "_" names. ! 2001-06-09 Richard Henderson ! * gcc.c-torture/execute/ashrdi-1.c: New. ! * gcc.c-torture/execute/ashldi-1.c: New. ! * gcc.c-torture/execute/lshrdi-1.c: New. 2001-06-09 Ovidiu Predescu *************** Mon Jul 16 12:21:56 2001 Nicola Pero < *** 305,331 **** * objc/execute/load-2.m: New test. From Nicola Pero . - - 2001-06-08 Jakub Jelinek - - * gcc.c-torture/execute/20010605-2.c: New test. - - 2001-06-08 Jakub Jelinek - - * g++.old-deja/g++.other/overload14.C: New test. - - 2001-06-08 Jakub Jelinek - - * g++.old-deja/g++.other/lookup23.C: New test. - - 2001-06-08 Jakub Jelinek - - * gcc.dg/cpp/tr-define.c: New test. 2001-06-08 Jakub Jelinek ! * g++.old-deja/g++.eh/catch13.C: New test. ! * g++.old-deja/g++.eh/catch14.C: New test. 2001-06-08 Nathan Sidwell --- 2761,2770 ---- * objc/execute/load-2.m: New test. From Nicola Pero . 2001-06-08 Jakub Jelinek ! * gcc.c-torture/execute/20010605-2.c: New test. 2001-06-08 Nathan Sidwell *************** Mon Jul 16 12:21:56 2001 Nicola Pero < *** 336,349 **** * g++.old-deja/g++.pt/friend49.C: New test. - 2001-06-07 Rainer Orth - - * lib/objc.exp (objc_target_compile): Use -lposix4 on - sparcv9-sun-solaris2.[678] too. - - * gcc.dg/c99-float-1.c (FLT_EVAL_METHOD, DECIMAL_DIG): xfail on - sparcv9-solaris-2.8 too. - 2001-06-07 Nathan Sidwell * g++.old-deja/g++.ext/anon3.C: New test. --- 2775,2780 ---- *************** Mon Jul 16 12:21:56 2001 Nicola Pero < *** 352,365 **** * g++.old-deja/g++.other/conv7.C: New test. ! 2001-06-04 Loren J. Rittle ! * gcc.c-torture/execute/ieee/rbug.x: XFAIL FreeBSD 5.x. 2001-06-04 John David Anglin * gcc.c-torture/execute/20010604-1.c: New test. 2001-06-04 Jeffrey Oldham * lib/g++.exp (g++_include_flags): Change `args' to gccpath's value. --- 2783,2800 ---- * g++.old-deja/g++.other/conv7.C: New test. ! 2001-06-05 Joseph S. Myers ! * gcc.c-torture/compile/20010605-2.c: New test. 2001-06-04 John David Anglin * gcc.c-torture/execute/20010604-1.c: New test. + 2001-06-04 Loren J. Rittle + + * gcc.c-torture/execute/ieee/rbug.x: XFAIL FreeBSD 5.x. + 2001-06-04 Jeffrey Oldham * lib/g++.exp (g++_include_flags): Change `args' to gccpath's value. *************** Mon Jul 16 12:21:56 2001 Nicola Pero < *** 373,383 **** 2001-05-31 Richard Henderson - * gcc.c-torture/execute/loop-2b.x: Tighten XFAIL to match - observed failures. - * gcc.c-torture/execute/memcheck/blkarg.x: Disable the test. - * g++.old-deja/g++.oliva/delete3.C: Pass. * g++.dg/mangle1.C: Tweek expected mangling for 64-bit hosts. 2001-05-30 David.Billinghurst --- 2808,2814 ---- *************** Mon Jul 16 12:21:56 2001 Nicola Pero < *** 389,398 **** --- 2820,2844 ---- * g++.old-deja/g++.other/optimize3.C: New file. + 2001-05-29 Jeffrey Oldham + + * gcc.c-torture/compile/20010518-2.x: New file to compile, not + assemble. + 2001-05-26 Nathan Sidwell * g++.old-deja/g++.other/optimize2.C: New file. + 2001-05-25 Diego Novillo + + * gcc.c-torture/compile/20010518-2.c: New file. + * gcc.c-torture/execute/20010518-1.c: New file. + * gcc.c-torture/execute/20010518-2.c: New file. + + 2001-05-25 Joseph S. Myers + + * gcc.dg/c90-arraydecl-1.c, gcc.dg/c99-arraydecl-1.c: New tests. + 2001-05-24 Mark Mitchell G++ no longer defines builtins that do not begin with __builtin. *************** Mon Jul 16 12:21:56 2001 Nicola Pero < *** 413,427 **** * g++.old-deja/g++.pt/using1.C: Adjust. * g++.old-deja/g++.pt/using2.C: New test. 2001-05-23 David.Billinghurst ! * gcc.misc-tests/linkage.exp: Pass appropriate flags to native compiler for irix6.5. Wed May 23 2001 Jeffrey D. Oldham * lib/g++.exp (g++_include_flags): Use args to compute ! get_multilibs. (g++_link_flags): Likewise. (g++_init): Pass TOOL_OPTIONS as arguments to two above functions. --- 2859,2881 ---- * g++.old-deja/g++.pt/using1.C: Adjust. * g++.old-deja/g++.pt/using2.C: New test. + 2001-05-23 Neil Booth + + * gcc.dg/cpp/charconst.c: New tests. + * gcc.dg/cpp/escape.c: New tests. + * gcc.dg/cpp/escape-1.c: New tests. + * gcc.dg/cpp/escape-2.c: New tests. + * gcc.dg/cpp/ucs.c: New tests. + 2001-05-23 David.Billinghurst ! * gcc.misc-tests/linkage.exp: Pass appropriate flags to native compiler for irix6.5. Wed May 23 2001 Jeffrey D. Oldham * lib/g++.exp (g++_include_flags): Use args to compute ! get_multilibs. (g++_link_flags): Likewise. (g++_init): Pass TOOL_OPTIONS as arguments to two above functions. *************** Wed May 23 2001 Jeffrey D. Oldham * gcc.c-torture/unsorted/msp.c (A_SIZE): Define according to STACK_SIZE; * gcc.c-torture/compile/991214-2.c (HISTO_SIZE): Define according to STACK_SIZE; Use it to define size of add_histo array. ! * gcc.c-torture/compile/920723-1.c (GITT_SIZE): Define according to STACK_SIZE. (f): Use GITT_SIZE to define size of gitt local table. ! * gcc.c-torture/compile/930621-1.c (BYTEMEM_SIZE): Define according to STACK_SIZE; Use it to define size of bytemem array. 2001-05-21 Stephane Carrez --- 2883,2903 ---- * gcc.dg/c90-hexfloat-1.c: Add more tests. + 2001-05-21 Geoff Keating + + * gcc.c-torture/compile/920520-1.x: Merge previous contents into + this file. + 2001-05-21 Stephane Carrez * gcc.c-torture/unsorted/msp.c (A_SIZE): Define according to STACK_SIZE; * gcc.c-torture/compile/991214-2.c (HISTO_SIZE): Define according to STACK_SIZE; Use it to define size of add_histo array. ! * gcc.c-torture/compile/920723-1.c (GITT_SIZE): Define according to STACK_SIZE. (f): Use GITT_SIZE to define size of gitt local table. ! * gcc.c-torture/compile/930621-1.c (BYTEMEM_SIZE): Define according to STACK_SIZE; Use it to define size of bytemem array. 2001-05-21 Stephane Carrez *************** Wed May 23 2001 Jeffrey D. Oldham * g++.old-deja/g++.other/optimize1.C: New test. ! Fri May 18 14:26:28 2001 Jeffrey A Law (law@cygnus.com) ! * g++.old-deja/g++.ext/attrib5.C: XFAIL for hpux. ! * g++.old-deja/g++.mike/eh33.C: No longer XFAIL for the PA. ! * g++.old-deja/g++.mike/eh50.C: No longer XFAIL for the PA. ! 2001-05-17 Mark Mitchell ! * objc/execute/formal_protocol-6.cexp: XFAIL it. 2001-05-16 Nathan Sidwell * g++.old-deja/g++.other/crash41.C: New test. ! 2001-05-15 Mark Mitchell (admin) ! * gcc.dg/ultrasp2.c: Don't run it with -m64 on sparc-*-*. ! 2001-05-14 Mark Mitchell ! * gcc.dg/c99-float-1.c: XFAIL portions on Solaris. ! Mon May 14 20:26:20 2001 Mark P Mitchell ! * gcc.c-torture/execute/20010122-1.x: XFAIL on MIPS. ! 2001-05-13 Benjamin Kosnik ! * lib/g++.exp: Use testsuite_flags. 2001-05-14 Mark Mitchell * lib/objc.exp: Add -lposix4 on Solaris 2.6 and Solaris 2.7. 2001-05-13 Mark Mitchell * gcc.c-torture/execute/ieee/rbug.x: XFAIL FreeBSD 4.x. ! * g++.old-deja/g++.abi/cxa_vec.C: Use instead ! of . ! ! 2001-05-12 Richard Henderson ! * g++.old-deja/g++.eh/crash3.C: Don't use -fsjlj-exceptions. ! * g++.old-deja/g++.eh/vbase3.C: Likewise. 2001-05-11 Mark Mitchell - * gcc.dg/sequence-pt-1.c: XFAIL warning on line 59. - * lib/objc.exp: Add -lposix4 on Solaris 2.8. ! 2001-05-11 John David Anglin ! * gcc.c-torture/execute/ieee/ieee.exp: Don't run ieee tests on VAX. 2001-05-09 Zack Weinberg * gcc.dg/cpp/direct2.c: New test. ! * gcc.dg/cpp/direct2s.c: New test. * gcc.c-torture/execute/920730-1t.c: #undef __GNUC__ at head. --- 2911,3007 ---- * gcc.c-torture/compile/961203-1.x: New file, this test fails on 68HC11/HC12 because the structure is too large. + 2001-05-20 Richard Henderson + + * gcc.c-torture/execute/20010520-1.c: New. + + 2001-05-20 Kaveh R. Ghazi + + * g++.old-deja/g++.warn/compare1.C: New test. + * gcc.dg/compare4.c: New test. + 2001-05-20 Nathan Sidwell * g++.old-deja/g++.other/optimize1.C: New test. ! 2001-05-20 Kriang Lerdsuwanakij ! * g++.old-deja/g++.pt/spec41.C: New test. ! 2001-05-19 Joseph S. Myers ! * gcc.c-torture/compile/20010114-1.x: Remove. ! ! 2001-05-18 Stan Shebs ! ! * gcc.c-torture/compile/20010518-1.c: New test. ! ! 2001-05-18 Nathan Sidwell ! ! * g++.old-deja/g++.pt/inherit2.C: Remove XFAIL. ! * g++.old-deja/g++.pt/crash67.C: New test. ! ! 2001-05-17 Jeffrey D. Oldham ! ! * g++.old-deja/g++.other/debug9.C: New test. ! ! 2001-05-16 Zack Weinberg ! ! * gcc.dg/complete-port.c: New (revised version of libgcc1-test.c) ! ! Wed May 16 20:33:57 CEST 2001 Jan Hubicka ! ! * gcc.c-torture/compile/20010516-1.c: New test. 2001-05-16 Nathan Sidwell * g++.old-deja/g++.other/crash41.C: New test. ! 2001-05-16 Nathan Sidwell ! * g++.old-deja/g++.pt/crash66.C: New test. ! 2001-05-15 Benjamin Kosnik ! * g++.old-deja/g++.robertl/eb27.C: Convert. ! 2001-05-15 Nick Clifton ! * g++.dg/friend-warn.C: New test. Do not warn about friend ! declaration being redundant. ! 2001-05-15 Mark Mitchell (admin) ! * gcc.dg/ultrasp2.c: Don't run it with -m64 on sparc-*-*. 2001-05-14 Mark Mitchell * lib/objc.exp: Add -lposix4 on Solaris 2.6 and Solaris 2.7. + 2001-05-13 Benjamin Kosnik + + * lib/g++.exp: Use testsuite_flags. + 2001-05-13 Mark Mitchell * gcc.c-torture/execute/ieee/rbug.x: XFAIL FreeBSD 4.x. ! 2001-05-11 John David Anglin ! * gcc.c-torture/execute/ieee/ieee.exp: Don't run ieee tests on VAX. 2001-05-11 Mark Mitchell * lib/objc.exp: Add -lposix4 on Solaris 2.8. ! 2001-05-10 Joseph S. Myers ! * gcc.c-torture/compile/20010313-1.c: New test. 2001-05-09 Zack Weinberg * gcc.dg/cpp/direct2.c: New test. ! * gccq.dg/cpp/direct2s.c: New test. * gcc.c-torture/execute/920730-1t.c: #undef __GNUC__ at head. *************** Mon May 14 20:26:20 2001 Mark P Mitchel *** 524,534 **** --- 3010,3055 ---- * g++.old-deja/g++.other/op2.C: Don't use `glob' as a variable. * g++.old-deja/g++.other/op3.C: Likewise. + 2001-05-06 Neil Booth + + * gcc.dg/cpp/syshdr.h: New file. + * gcc.dg/cpp/sysmac1.c: Update. + * gcc.dg/cpp/sysmac2.c: Update. + + 2001-05-05 Neil Booth + + * gcc.dg/cpp/sysmac1.c,sysmac2.c: Return to original file. + 2001-05-04 David Edelsohn * gcc.c-torture/execute/20001227-1.c: Remove duplicate of gcc.c-torture/execute/20000412-3.c with no ChangeLog entry. + 2001-05-04 Neil Booth + + * gcc.c-torture/execute/longlong.c: Update for 16 bit int issues. + + 2001-05-03 Geoffrey Keating + + * lib/g++.exp (g++_include_flags): Don't use any special flags + if TESTING_IN_BUILD_TREE is not defined. + (g++_init): Use a plain 'c++' as the compiler if + TESTING_IN_BUILD_TREEE is not defined. + + 2001-05-02 Jakub Jelinek + + * g++.old-deja/g++.eh/catch13.C: New test. + * g++.old-deja/g++.eh/catch14.C: New test. + + 2001-05-02 Jakub Jelinek + + * gcc.dg/cpp/tr-define.c: New test. + + 2001-05-01 Loren J. Rittle + + * g++.old-deja/g++.abi/cxa_vec.C: Get malloc() from + , not . + 2001-05-01 Nathan Sidwell * g++.old-deja/g++.ns/template17.C: New test. *************** Mon May 14 20:26:20 2001 Mark P Mitchel *** 541,557 **** * gcc.dg/20000724-1.c: Revert last change. ! 2001-04-30 Mark Mitchell ! * gcc.dg/20000724-1.c: Add a clobber of `esp'. ! ! * gcc.c-torture/execute/20010114-2.x: XFAIL it. ! * gcc.c-torture/execute/20010123-1.x: Likewise. ! * gcc.c-torture/execute/loop-2b.x: Likewise. ! 2001-04-29 Mark Mitchell ! * g++.old-deja/g++.other/crash31.C: XFAIL it. 2001-04-29 Joseph S. Myers --- 3062,3074 ---- * gcc.dg/20000724-1.c: Revert last change. ! 2001-04-30 Toon Moene ! * g77.f-torture/execute/20010430.f: New test. ! 2001-04-30 Mark Mitchell ! * gcc.dg/20000724-1.c: Add a clobber of `esp'. 2001-04-29 Joseph S. Myers *************** Mon May 14 20:26:20 2001 Mark P Mitchel *** 569,580 **** * g++.old-deja/g++.other/defarg9.C: New test. ! 2001-04-26 Mark Mitchell ! * g++.dg/vtgc1.C: XFAIL. ! * g++.old-deja/g++.other/crash18.C: Likewise. ! ! Thu Apr 26 11:13:27 2001 Jeffrey A Law (law@cygnus.com) * g++.dg/special/initp1.C: Moved here from g++.old-deja/g++.ext. Tweak slightly to work with g++.dg framework. --- 3086,3102 ---- * g++.old-deja/g++.other/defarg9.C: New test. ! 2001-04-26 Toon Moene ! * g77.f-torture/compile/20010426.f: New test. ! * g77.f-torture/execute/20010426.f: New test. ! ! 2001-04-26 Toon Moene ! ! * g77.f-torture/compile/20000629-1.x: Remove - error ! has been fixed. ! ! Thu Apr 26 11:15:12 2001 Jeffrey A Law (law@cygnus.com) * g++.dg/special/initp1.C: Moved here from g++.old-deja/g++.ext. Tweak slightly to work with g++.dg framework. *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 589,600 **** --- 3111,3134 ---- * g++.old-deja/g++.other/lex1.C: New test. + 2001-04-26 Jakub Jelinek + + * gcc.dg/noncompile/20010425-1.c: New test. + 2001-04-26 Nathan Sidwell * g++.old-deja/g++.pt/mangle2.C: New test. 2001-04-25 Jakub Jelinek + * gcc.dg/format/plus-1.c: New test. + + 2001-04-25 Jakub Jelinek + + * gcc.dg/20010423-1.c: New test. + + 2001-04-25 Jakub Jelinek + * gcc.c-torture/execute/20010422-1.c: New test. 2001-04-25 Nathan Sidwell *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 605,610 **** --- 3139,3154 ---- * g++.old-deja/g++.other/perf1.C: New test. + 2001-04-24 Nathan Sidwell + + * gcc.dg/c99-func-2.c: Remove xfail. + * gcc.dg/c99-func-3.c: Remove xfail. + * gcc.dg/c99-func-4.c: Remove xfail. + + 2001-04-23 Zack Weinberg + + * gcc.c-torture/execute/20010124-1.c: No longer expected to fail. + 2001-04-23 Joseph S. Myers * gcc.c-torture/compile/20010423-1.c: New test. *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 618,635 **** * g++.old-deja/g++.abi/empty2.C: New test. * g++.old-deja/g++.abi/empty3.C: New test. 2001-04-19 David Billinghurst Mark Mitchell * lib/old-dejagnu.exp: Don't delete output of executable. Add .exe suffix to executables. 2001-04-16 Kaveh R. Ghazi * gcc.dg/wtr-conversion-1.c: Don't test for width changes. 2001-04-12 Nathan Sidwell ! * g++.old-deja/g++.abi/primary3.C (main): Correct expected layout. * g++.old-deja/g++.abi/crash1.C: New test. --- 3162,3200 ---- * g++.old-deja/g++.abi/empty2.C: New test. * g++.old-deja/g++.abi/empty3.C: New test. + 2001-04-20 Jakub Jelinek + + * g++.old-deja/g++.other/comdat2.C: New test. + * g++.old-deja/g++.other/comdat2-aux.cc: Auxiliary source for it. + + 2001-04-20 Jakub Jelinek + + * g++.old-deja/g++.other/overload14.C: New test. + + 2001-04-20 Jakub Jelinek + + * g++.old-deja/g++.other/lookup23.C: New test. + + 2001-04-20 Jakub Jelinek + + * gcc.c-torture/execute/20010403-1.c: New test. + 2001-04-19 David Billinghurst Mark Mitchell * lib/old-dejagnu.exp: Don't delete output of executable. Add .exe suffix to executables. + 2001-04-18 Toon Moene + + * g77.f-torture/execute/short.x; Remove - Error has been fixed. + 2001-04-16 Kaveh R. Ghazi * gcc.dg/wtr-conversion-1.c: Don't test for width changes. 2001-04-12 Nathan Sidwell ! * g++.old-deja/g++.abi/primary3.C (main): Correct expected layout. * g++.old-deja/g++.abi/crash1.C: New test. *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 641,661 **** * gcc.c-torture/execute/20010122-1.c: Fix declaration of alloca. - 2001-04-11 Kaveh R. Ghazi - - * gcc.dg/wtr-conversion-1.c: New testcase. - 2001-04-11 Nathan Sidwell * g++.old-deja/g++.other/warn6.C: New test. 2001-04-10 Richard Henderson ! * g++.old-deja/g++.other/array4.C: New test. 2001-04-08 Franz Sirl ! * gcc.c-torture/compile/20010408-1.c: New test. 2001-04-06 Benjamin Kosnik --- 3206,3230 ---- * gcc.c-torture/execute/20010122-1.c: Fix declaration of alloca. 2001-04-11 Nathan Sidwell * g++.old-deja/g++.other/warn6.C: New test. + 22001-04-11 Peter Schmid + + * g++.old-deja/g++.robertl/eb42.C: Same. + + 001-04-10 Kaveh R. Ghazi + + * gcc.dg/wtr-conversion-1.c: New testcase. + 2001-04-10 Richard Henderson ! * g++.old-deja/g++.other/array5.C: New. 2001-04-08 Franz Sirl ! * gcc.c-torture/execute/20010408-1.c: New test. 2001-04-06 Benjamin Kosnik *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 734,743 **** * g++.old-deja/g++.brendan/crash38.C: Same. * g++.old-deja/g++.brendan/crash15.C (main): Same. * g++.old-deja/g++.brendan/copy9.C: Same. ! 2001-04-04 Diego Novillo ! * testsuite/gcc.c-torture/compile/20010404-1.c: New test. 2001-04-03 Alexandre Oliva --- 3303,3321 ---- * g++.old-deja/g++.brendan/crash38.C: Same. * g++.old-deja/g++.brendan/crash15.C (main): Same. * g++.old-deja/g++.brendan/copy9.C: Same. ! ! Fri Apr 6 15:36:15 2001 J"orn Rennecke ! ! * gcc.c-torture/execute/20001203-2.c (memset): ! Count argument is of type __SIZE_TYPE__. ! 2001-04-04 Diego Novillo ! * gcc.c-torture/compile/20010404-1.c: New test. ! ! 2001-04-04 Jakub Jelinek ! ! * gcc.c-torture/compile/20010326-1.c: New test. 2001-04-03 Alexandre Oliva *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 763,772 **** * gcc.c-torture/execute/20010329-1.c: New test. - 2001-03-28 Philip Blundell - - * gcc.c-torture/compile/20010328-1.c: New test. - 2001-03-28 Loren J. Rittle * g++.old-deja/g++.other/eh4.C: Fix typo. --- 3341,3346 ---- *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 775,796 **** * g++.dg/special/ecos.exp (conpr-1.C): Do not write in $srcdir. 2001-03-27 Alan Modra * gcc.c-torture/compile/20010327-1.c: New test. ! 2001-03-22 Jakub Jelinek ! * g++.old-deja/g++.other/mangle3.C: New test. 2001-03-25 Joseph S. Myers * gcc.c-torture/execute/20010325-1.c: New test. 2001-03-22 Jakub Jelinek * g++.old-deja/g++.other/anon8.C: New test. 2001-03-17 Richard Henderson * g++.old-deja/g++.other/eh4.C: Add expected error text. --- 3349,3389 ---- * g++.dg/special/ecos.exp (conpr-1.C): Do not write in $srcdir. + 2001-03-28 Philip Blundell + + * gcc.c-torture/compile/20010328-1.c: New test. + + 2001-03-27 Richard Henderson + + * g++.old-deja/g++.eh/crash3.C: Don't use -fsjlj-exceptions. + * g++.old-deja/g++.eh/vbase3.C: Likewise. + 2001-03-27 Alan Modra * gcc.c-torture/compile/20010327-1.c: New test. ! 2001-03-26 Nathan Sidwell ! * g++.old-deja/g++.other/friend12.C: New test. ! * g++.old-deja/g++.other/friend9.C: Expect no errors. ! * g++.old-deja/g++.robertl/eb56.C: Make typedef public. 2001-03-25 Joseph S. Myers * gcc.c-torture/execute/20010325-1.c: New test. + 2001-03-23 Jakub Jelinek + + * g++.old-deja/g++.other/mangle3.C: New test. + 2001-03-22 Jakub Jelinek * g++.old-deja/g++.other/anon8.C: New test. + 2001-03-20 Philip Blundell + + * gcc.c-torture/compile/20010320-1.c: New test. + 2001-03-17 Richard Henderson * g++.old-deja/g++.other/eh4.C: Add expected error text. *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 803,813 **** 2001-03-15 Gabriel Dos Reis * g++.old-deja/g++.other/eh4.C: New test. ! 2001-03-14 Jakub Jelinek * g++.old-deja/g++.other/regstack.C: New test. 2001-03-11 Nicola Pero * objc/execute/va_method.m: Added. --- 3396,3414 ---- 2001-03-15 Gabriel Dos Reis * g++.old-deja/g++.other/eh4.C: New test. ! ! 2001-03-14 Neil Booth ! ! * gcc.dg/cpp/mi1.c: Update. ! 2001-03-14 Jakub Jelinek * g++.old-deja/g++.other/regstack.C: New test. + 2001-03-12 Nathan Sidwell + + * g++.old-deja/g++.other/ref4.C: New test. + 2001-03-11 Nicola Pero * objc/execute/va_method.m: Added. *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 853,865 **** * objc/execute/static-2.m: Added. * objc/execute/va_method.m: Added. 2001-03-06 Ovidiu Predescu ! * objc/execute/nested-1.m: Added. New test from Nicola Pero. ! * objc/execute/nested-2.m: Likewise. ! * objc/execute/protocol.m (main): Added. Patch from Nicola Pero. 2001-03-06 Zack Weinberg --- 3454,3479 ---- * objc/execute/static-2.m: Added. * objc/execute/va_method.m: Added. + 2001-03-10 Richard Henderson + + * g++.old-deja/g++.oliva/delete3.C (main): Catch the exception. + + 2001-03-07 Neil Booth + + * g++.old-deja/g++.other/crash31.C: XFAIL. + * g77.f-torture/execute/20010116.x: Conditional XFAIL. + * g77.f-torture/execute/short.x: XFAIL -Os on x86. + * gcc.c-torture/execute/20010123-1.x: XFAIL. + * gcc.c-torture/execute/20010124-1.x: XFAIL. + * gcc.dg/sequence-pt-1.c: XFAIL one test. + 2001-03-06 Ovidiu Predescu ! * objc/execute/nested-2.m: Added. Contributed by Nicola Pero. ! 2001-03-06 Zack Weinberg ! * gcc.dg/20000724-1.c: Don't use multiline strings. 2001-03-06 Zack Weinberg *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 870,879 **** * objc/execute/string3.m, objc/execute/string4.m: New tests. Based on testcases provided by Nicola Pero. - 2001-03-06 Zack Weinberg - - * gcc.dg/20000724-1.c: Don't use multiline strings. - 2001-03-03 Neil Booth * gcc.dg/cpp/macro7.c: New test. --- 3484,3489 ---- *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 882,890 **** * gcc.dg/cpp/multiline.c: Update. ! 2001-03-03 Nathan Sidwell ! * g++.old-deja/g++.other/ref4.C: New test. 2001-03-02 Nathan Sidwell --- 3492,3500 ---- * gcc.dg/cpp/multiline.c: Update. ! 2001-03-02 Nathan Sidwell ! * g++.old-deja/g++.other/enum3.C: New test. 2001-03-02 Nathan Sidwell *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 894,923 **** * g++.old-deja/g++.ext/overload1.C: New test. - 2001-03-01 Zack Weinberg - - * objc/execute/bycopy-3.m: New test. - 2001-03-01 Nathan Sidwell ! * g++.old-deja/g++.other/using1.C: New test. 2001-03-01 Nathan Sidwell * g++.old-deja/g++.other/using9.C: New test. ! 2001-02-28 Nathan Sidwell ! * g++.old-deja/g++.ext/realpt1.C: Deprecate. ! 2001-02-28 Geoffrey Keating ! * g++.dg/vtgc1.C: Update for new ABI. 2001-02-27 Nathan Sidwell * g++.old-deja/g++.abi/vtable3.h: Check vcall offsets too. 2001-02-24 Franz Sirl * gcc.c-torture/execute/20010224-1.c: New test. --- 3504,3540 ---- * g++.old-deja/g++.ext/overload1.C: New test. 2001-03-01 Nathan Sidwell ! * g++.old-deja/g++.pt/using1.C: New test. 2001-03-01 Nathan Sidwell * g++.old-deja/g++.other/using9.C: New test. ! 2001-02-28 Ovidiu Predescu ! * objc/execute/bycopy-3.m: Added new test from Nicola Pero. ! * objc/execute/protocol.m (main): Added patch from Nicola Pero. ! 2001-02-28 Nathan Sidwell ! ! * g++.old-deja/g++.ext/realpt1.C: Remove. 2001-02-27 Nathan Sidwell * g++.old-deja/g++.abi/vtable3.h: Check vcall offsets too. + 2001-02-26 Will Cohen + + * gcc.c-torture/execute/ieee/20010226-1.c: New test. + + 2001-02-26 Jeffrey Oldham + + * g++.old-deja/g++.pt/overload15.C: New test to stress overloaded + templatized constructors. + 2001-02-24 Franz Sirl * gcc.c-torture/execute/20010224-1.c: New test. *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 930,958 **** * g++.old-deja/g++.other/inline20.C: New test. ! 2001-02-21 Gabriel Dos Reis ! * g++.old-deja/g++.other/lookup22.C: New test. ! 2001-02-18 Kriang Lerdsuwanakij ! * g++.old-deja/g++.other/inline19.c: Remove XFAIL. ! 2001-02-16 Zack Weinberg * g77.dg: New directory. * g77.dg/20010216-1.f: New test case. * g77.dg/dg.exp: New driver. * lib/g77-dg.exp: New driver library. 2001-02-16 Jakub Jelinek * g++.old-deja/g++.other/init16.C: Update the test so that it does not need and also tests the initialization at runtime. ! 2001-02-16 Gabriel Dos Reis ! * g++.old-deja/g++.other/decl9.C: New test. 2001-02-14 Nathan Sidwell --- 3547,3592 ---- * g++.old-deja/g++.other/inline20.C: New test. ! Wed Feb 21 12:38:22 2001 Ovidiu Predescu ! * objc/execute/nested-1.m: Added (contributed by Nicola Pero). ! 2001-02-21 Gabriel Dos Reis ! * g++.old-deja/g++.other/lookup22.C: New test. ! 2001-02-19 Zack Weinberg * g77.dg: New directory. * g77.dg/20010216-1.f: New test case. * g77.dg/dg.exp: New driver. * lib/g77-dg.exp: New driver library. + 2001-02-18 Kriang Lerdsuwanakij + + * g++.old-deja/g++.other/inline19.c: Remove XFAIL. + + 2001-02-16 Gabriel Dos Reis + + * g++.old-deja/g++.other/decl9.C: New test. + 2001-02-16 Jakub Jelinek * g++.old-deja/g++.other/init16.C: Update the test so that it does not need and also tests the initialization at runtime. ! 2001-02-16 Neil Booth ! * gcc.c-torture/execute/longlong.c: New test. ! ! Wed Feb 14 21:41:17 2001 J"orn Rennecke ! ! * g++.old-deja/g++.brendan/new2.C (main): Use sizeof. ! ! Wed Feb 14 21:31:25 2001 J"orn Rennecke ! ! * gcc.c-torture/execute/920302-1.c (execute): ! Change argument type to short. 2001-02-14 Nathan Sidwell *************** Thu Apr 26 11:13:27 2001 Jeffrey A Law *** 962,981 **** * g++.old-deja/g++.pt/deduct5.C: New test. ! 2001-02-14 Nathan Sidwell * g++.old-deja/g++.other/warn5.C: New test. ! 2001-02-14 Nathan Sidwell * g++.old-deja/g++.robertl/eb63.C: Remove new initializer list case. * g++.old-deja/g++.ext/arrnew.C: Deprecate. - 2001-02-14 Nathan Sidwell - - * g++.old-deja/g++.pt/spec40.C: New test. - 2001-02-12 Jakub Jelinek * gcc.c-torture/compile/20010209-1.c: New test. --- 3596,3635 ---- * g++.old-deja/g++.pt/deduct5.C: New test. ! 2001-02-14 Jakub Jelinek ! ! * gcc.c-torture/execute/20010209-1.c: New test. ! ! 2001-02-14 Neil Booth ! ! * gcc.dg/cpp/sysmac1.c, sysmac2.c: New tests. ! ! 2001-02-12 Geoffrey Keating ! ! * g++.dg/vtgc1.C: Update for new ABI. ! ! * consistency.vlad: New directory, 1665 files. ! ! 2001-02-12 Joseph S. Myers ! ! * gcc.dg/c99-impl-int-1.c: Use stricter error string for implicit ! return type. ! * gcc.dg/cpp/digraphs.c: Declare puts. ! ! 2001-02-12 Nathan Sidwell * g++.old-deja/g++.other/warn5.C: New test. ! 2001-02-12 Nathan Sidwell ! ! * g++.old-deja/g++.pt/spec40.C: New test. ! ! 2001-02-12 Nathan Sidwell * g++.old-deja/g++.robertl/eb63.C: Remove new initializer list case. * g++.old-deja/g++.ext/arrnew.C: Deprecate. 2001-02-12 Jakub Jelinek * gcc.c-torture/compile/20010209-1.c: New test. diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/README gcc-3.1/gcc/testsuite/consistency.vlad/README *** gcc-3.0.4/gcc/testsuite/consistency.vlad/README Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/README Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,66 ---- + This directory contains tests and scripts for consistency checking + compilers. They could be used for consistency checking different + C/C++ compiler for one platform or C/C++ compilers for different + platforms. + + For example, to check the consistency, you could type + + make check-consistency RUNTESTFLAGS='BASE_COMPILER=i960-97r2 CONSISTENCY_OPTIONS="-O2 -fvtable-thunks -mno-strict-align -fno-rtti -fcheck-new -mcall-i960-old -mlittle-endian" NO_LONG_DOUBLE=1 NO_LIBGLOSS_LIBRARY_OPTIONS=1' + + In this example, DEJAGNU driver vlad.exp will process all C/C++ + tests in all subdirectories (e.g. layout) started with lower case + letter. C tests (with suffixes .c) will be compiled by C compiler + only. C++ tests will be compiled by C and C++ compilers. It is + supposed that each test outputs the result which is saved in temp_dir + as + .out + or + .out++ + + correspondingly for C compiler and C++ compiler. For example, there + will be two output files + + `align-double.out' and `align-double.out++' + + for test `align-double.c'. + + After this if there is subdirectory -results + (`i960-97r2-results' in our example) and there is corresponding saved + output file for the base compiler the the files are compared in order + to check consistency. + + To create the base for future comparisons of output files, you + should create the directory and move output files from the temporary + directory into the created directory. + + The test script file has the following parameters + + 1. BASE_COMPILER. The variable must be defined for work the script + properly. + + 2. CONSISTENCY_OPTIONS. The options which will be used for + compilations. The default value is "-O2". + + 3. NO_LONG_DOUBLE. If the variable value is not zero, the tests + which contain long double are expected to be fail. + + 4. NO_LIBGLOSS_LIBRARY_OPTIONS. If the variable value is not zero, + the tests are compiled without standard dejagnu libgloss library + paths. + + Currently, there is directory `layout' for checking allocation + parameters of C/C++ compiler and subdirectory i960-97r2 which contains + the test results for 97r2 i960-vxworks C/C++ compiler. + + You can create other consistency tests. Simply, create a directory + started with lower case letter, place the tests and create the + subdirectory with the test results for a base compiler. If you need + to compile tests in a directory with a wrap file simply place the file + name (e.g. _dummy_stab.S) in file WRAP_FILE in the test directory. + + The tests will be only compiled (and the test results will not be + compared) if you place .conly in the directory + of the test. You can use own driver for checking consistency. To + make this, place the TCL script with name .cexp. + + Vladimir Makarov diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-char.c Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,15 ---- + #include + + static char a [10]; + static char e [0]; /* GCC only */ + + int main (void) { + printf ("+++Array char:\n"); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (a), __alignof__ (a), + (char *) &a[5] - (char *) a, __alignof__ (a[5])); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (e), __alignof__ (e), + (char *) &e[5] - (char *) a, __alignof__ (e[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-double.c Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,15 ---- + #include + + static double a [10]; + static double e [0]; /* GCC only */ + + int main (void) { + printf ("+++Array double:\n"); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (a), __alignof__ (a), + (char *) &a[5] - (char *) a, __alignof__ (a[5])); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (e), __alignof__ (e), + (char *) &e[5] - (char *) a, __alignof__ (e[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-float.c Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,15 ---- + #include + + static float a [10]; + static float e [0]; /* GCC only */ + + int main (void) { + printf ("+++Array float:\n"); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (a), __alignof__ (a), + (char *) &a[5] - (char *) a, __alignof__ (a[5])); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (e), __alignof__ (e), + (char *) &e[5] - (char *) a, __alignof__ (e[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-int.c Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,15 ---- + #include + + static int a [10]; + static int e [0]; /* GCC only */ + + int main (void) { + printf ("+++Array int:\n"); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (a), __alignof__ (a), + (char *) &a[5] - (char *) a, __alignof__ (a[5])); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (e), __alignof__ (e), + (char *) &e[5] - (char *) a, __alignof__ (e[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-long.c Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,15 ---- + #include + + static long a [10]; + static long e [0]; /* GCC only */ + + int main (void) { + printf ("+++Array long:\n"); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (a), __alignof__ (a), + (char *) &a[5] - (char *) a, __alignof__ (a[5])); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (e), __alignof__ (e), + (char *) &e[5] - (char *) a, __alignof__ (e[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-longdouble.c Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,15 ---- + #include + + static long double a [10]; + static long double e [0]; /* GCC only */ + + int main (void) { + printf ("+++Array longdouble:\n"); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (a), __alignof__ (a), + (char *) &a[5] - (char *) a, __alignof__ (a[5])); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (e), __alignof__ (e), + (char *) &e[5] - (char *) a, __alignof__ (e[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-longlong.c Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,15 ---- + #include + + static long long a [10]; + static long long e [0]; /* GCC only */ + + int main (void) { + printf ("+++Array longlong:\n"); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (a), __alignof__ (a), + (char *) &a[5] - (char *) a, __alignof__ (a[5])); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (e), __alignof__ (e), + (char *) &e[5] - (char *) a, __alignof__ (e[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-char.c Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,12 ---- + #include + + static struct sss{ + char f; + } a[10]; + + int main (void) { + printf ("++++Array of struct with char:\n"); + printf ("size=%d,align=%d,displ-a[5]=%d,align-a[5]=%d\n", + sizeof (a), __alignof__ (a), (char*)&a[5] - (char*)a, __alignof__ (a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-double.c Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,12 ---- + #include + + static struct sss{ + double f; + } a[10]; + + int main (void) { + printf ("++++Array of struct with double:\n"); + printf ("size=%d,align=%d,displ-a[5]=%d,align-a[5]=%d\n", + sizeof (a), __alignof__ (a), (char*)&a[5] - (char*)a, __alignof__ (a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-float.c Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,12 ---- + #include + + static struct sss{ + float f; + } a[10]; + + int main (void) { + printf ("++++Array of struct with float:\n"); + printf ("size=%d,align=%d,displ-a[5]=%d,align-a[5]=%d\n", + sizeof (a), __alignof__ (a), (char*)&a[5] - (char*)a, __alignof__ (a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-int.c Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,12 ---- + #include + + static struct sss{ + int f; + } a[10]; + + int main (void) { + printf ("++++Array of struct with int:\n"); + printf ("size=%d,align=%d,displ-a[5]=%d,align-a[5]=%d\n", + sizeof (a), __alignof__ (a), (char*)&a[5] - (char*)a, __alignof__ (a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-long.c Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,12 ---- + #include + + static struct sss{ + long f; + } a[10]; + + int main (void) { + printf ("++++Array of struct with long:\n"); + printf ("size=%d,align=%d,displ-a[5]=%d,align-a[5]=%d\n", + sizeof (a), __alignof__ (a), (char*)&a[5] - (char*)a, __alignof__ (a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-longdouble.c Mon Feb 12 19:39:54 2001 *************** *** 0 **** --- 1,12 ---- + #include + + static struct sss{ + long double f; + } a[10]; + + int main (void) { + printf ("++++Array of struct with longdouble:\n"); + printf ("size=%d,align=%d,displ-a[5]=%d,align-a[5]=%d\n", + sizeof (a), __alignof__ (a), (char*)&a[5] - (char*)a, __alignof__ (a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-longlong.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,12 ---- + #include + + static struct sss{ + long long f; + } a[10]; + + int main (void) { + printf ("++++Array of struct with longlong:\n"); + printf ("size=%d,align=%d,displ-a[5]=%d,align-a[5]=%d\n", + sizeof (a), __alignof__ (a), (char*)&a[5] - (char*)a, __alignof__ (a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-pointer.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,12 ---- + #include + + static struct sss{ + char * f; + } a[10]; + + int main (void) { + printf ("++++Array of struct with pointer:\n"); + printf ("size=%d,align=%d,displ-a[5]=%d,align-a[5]=%d\n", + sizeof (a), __alignof__ (a), (char*)&a[5] - (char*)a, __alignof__ (a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-ptrdiff_t.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,13 ---- + #include + #include + + static struct sss{ + ptrdiff_t f; + } a[10]; + + int main (void) { + printf ("++++Array of struct with ptrdiff_t:\n"); + printf ("size=%d,align=%d,displ-a[5]=%d,align-a[5]=%d\n", + sizeof (a), __alignof__ (a), (char*)&a[5] - (char*)a, __alignof__ (a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-of-s-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-of-s-short.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,12 ---- + #include + + static struct sss{ + short f; + } a[10]; + + int main (void) { + printf ("++++Array of struct with short:\n"); + printf ("size=%d,align=%d,displ-a[5]=%d,align-a[5]=%d\n", + sizeof (a), __alignof__ (a), (char*)&a[5] - (char*)a, __alignof__ (a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-pointer.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,15 ---- + #include + + static char * a [10]; + static char * e [0]; /* GCC only */ + + int main (void) { + printf ("+++Array pointer:\n"); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (a), __alignof__ (a), + (char *) &a[5] - (char *) a, __alignof__ (a[5])); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (e), __alignof__ (e), + (char *) &e[5] - (char *) a, __alignof__ (e[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-ptrdiff_t.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,16 ---- + #include + #include + + static ptrdiff_t a [10]; + static ptrdiff_t e [0]; /* GCC only */ + + int main (void) { + printf ("+++Array ptrdiff_t:\n"); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (a), __alignof__ (a), + (char *) &a[5] - (char *) a, __alignof__ (a[5])); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (e), __alignof__ (e), + (char *) &e[5] - (char *) a, __alignof__ (e[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-short.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,15 ---- + #include + + static short a [10]; + static short e [0]; /* GCC only */ + + int main (void) { + printf ("+++Array short:\n"); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (a), __alignof__ (a), + (char *) &a[5] - (char *) a, __alignof__ (a[5])); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (e), __alignof__ (e), + (char *) &e[5] - (char *) a, __alignof__ (e[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-size_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-size_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-size_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-size_t.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,16 ---- + #include + #include + + static size_t a [10]; + static size_t e [0]; /* GCC only */ + + int main (void) { + printf ("+++Array size_t:\n"); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (a), __alignof__ (a), + (char *) &a[5] - (char *) a, __alignof__ (a[5])); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (e), __alignof__ (e), + (char *) &e[5] - (char *) a, __alignof__ (e[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-wchar_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-wchar_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/a-wchar_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/a-wchar_t.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,16 ---- + #include + #include + + static wchar_t a [10]; + static wchar_t e [0]; /* GCC only */ + + int main (void) { + printf ("+++Array wchar_t:\n"); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (a), __alignof__ (a), + (char *) &a[5] - (char *) a, __alignof__ (a[5])); + printf ("size=%d,align=%d,5th-elem-offset=%d,5th-elem-align=%d\n", + sizeof (e), __alignof__ (e), + (char *) &e[5] - (char *) a, __alignof__ (e[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-bool.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-bool.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-bool.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-bool.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static bool bbb; + + int main(void) + { + printf ("+++Bool alignment:\n"); + printf ("%d\n", __alignof__ (bbb)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-char.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static char ccc; + + int main(void) + { + printf ("+++Char alignment:\n"); + printf ("%d\n", __alignof__ (ccc)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-double.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static double d; + + int main(void) + { + printf ("+++Double alignment:\n"); + printf ("%d\n", __alignof__ (d)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-float.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static float f; + + int main(void) + { + printf ("+++Float alignment:\n"); + printf ("%d\n", __alignof__ (f)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-int.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static int i; + + int main(void) + { + printf ("+++Int alignment:\n"); + printf ("%d\n", __alignof__ (i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-long.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static long lll; + + int main(void) + { + printf ("+++Long alignment:\n"); + printf ("%d\n", __alignof__ (lll)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-longdouble.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static long double ld; + + int main(void) + { + printf ("+++Long Double alignment:\n"); + printf ("%d\n", __alignof__ (ld)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-longlong.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static long long ll; + + int main(void) + { + printf ("+++Long long alignment:\n"); + printf ("%d\n", __alignof__ (ll)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-pointer.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static char *p; + + int main(void) + { + printf ("+++Pointer alignment:\n"); + printf ("%d\n", __alignof__ (p)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-ptrdiff.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-ptrdiff.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-ptrdiff.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-ptrdiff.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,11 ---- + #include + #include + + static ptrdiff_t pd; + + int main(void) + { + printf ("+++ptrdiff_t alignment:\n"); + printf ("%d\n", __alignof__ (pd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-short.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static short sss; + + int main(void) + { + printf ("+++Short alignment:\n"); + printf ("%d\n", __alignof__ (sss)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-size.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-size.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-size.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-size.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,11 ---- + #include + #include + + static size_t sss; + + int main(void) + { + printf ("+++size_t alignment:\n"); + printf ("%d\n", __alignof__ (sss)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-wchar.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-wchar.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/align-wchar.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/align-wchar.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,11 ---- + #include + #include + + static wchar_t w; + + int main(void) + { + printf ("+++wchar_t alignment:\n"); + printf ("%d\n", __alignof__ (w)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/biggest-field-align.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/biggest-field-align.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/biggest-field-align.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/biggest-field-align.c Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,153 ---- + #include + #include + + static struct {char m;} s0; + static struct {short m;} s1; + static struct {int m;} s2; + static struct {long m;} s3; + static struct {long long m;} s4; + static struct {char * m;} s5; + static struct {float m;} s6; + static struct {double m;} s7; + static struct {long double m;} s8; + static struct {ptrdiff_t m;} s9; + static struct {size_t m;} s10; + static struct {wchar_t m;} s11; + static struct {struct {char m;}m;} s12; + static struct {struct {short m;}m;} s13; + static struct {struct {int m;}m;} s14; + static struct {struct {long m;}m;} s15; + static struct {struct {long long m;}m;} s16; + static struct {struct {char * m;}m;} s17; + static struct {struct {float m;}m;} s18; + static struct {struct {double m;}m;} s19; + static struct {struct {long double m;}m;} s20; + static struct {struct {ptrdiff_t m;}m;} s21; + static struct {struct {size_t m;}m;} s22; + static struct {struct {wchar_t m;}m;} s23; + static struct {char m [10];} s24; + static struct {short m [10];} s25; + static struct {int m [10];} s26; + static struct {long m [10];} s27; + static struct {long long m [10];} s28; + static struct {char * m [10];} s29; + static struct {float m [10];} s30; + static struct {double m [10];} s31; + static struct {long double m [10];} s32; + static struct {ptrdiff_t m [10];} s33; + static struct {size_t m [10];} s34; + static struct {wchar_t m [10];} s35; + static struct {int :0; char m;} s36; + static struct {int :0; short m;} s37; + static struct {int :0; int m;} s38; + static struct {int :0; long m;} s39; + static struct {int :0; long long m;} s40; + static struct {int :0; char * m;} s41; + static struct {int :0; float m;} s42; + static struct {int :0; double m;} s43; + static struct {int :0; long double m;} s44; + static struct {int :0; ptrdiff_t m;} s45; + static struct {int :0; size_t m;} s46; + static struct {int :0; wchar_t m;} s47; + int main (void) { + int max_align = 0; + printf ("+++Biggest field alignment:\n"); + if (max_align < __alignof__ (s0.m)) + max_align = __alignof__ (s0.m); + if (max_align < __alignof__ (s1.m)) + max_align = __alignof__ (s1.m); + if (max_align < __alignof__ (s2.m)) + max_align = __alignof__ (s2.m); + if (max_align < __alignof__ (s3.m)) + max_align = __alignof__ (s3.m); + if (max_align < __alignof__ (s4.m)) + max_align = __alignof__ (s4.m); + if (max_align < __alignof__ (s5.m)) + max_align = __alignof__ (s5.m); + if (max_align < __alignof__ (s6.m)) + max_align = __alignof__ (s6.m); + if (max_align < __alignof__ (s7.m)) + max_align = __alignof__ (s7.m); + if (max_align < __alignof__ (s8.m)) + max_align = __alignof__ (s8.m); + if (max_align < __alignof__ (s9.m)) + max_align = __alignof__ (s9.m); + if (max_align < __alignof__ (s10.m)) + max_align = __alignof__ (s10.m); + if (max_align < __alignof__ (s11.m)) + max_align = __alignof__ (s11.m); + if (max_align < __alignof__ (s12.m)) + max_align = __alignof__ (s12.m); + if (max_align < __alignof__ (s13.m)) + max_align = __alignof__ (s13.m); + if (max_align < __alignof__ (s14.m)) + max_align = __alignof__ (s14.m); + if (max_align < __alignof__ (s15.m)) + max_align = __alignof__ (s15.m); + if (max_align < __alignof__ (s16.m)) + max_align = __alignof__ (s16.m); + if (max_align < __alignof__ (s17.m)) + max_align = __alignof__ (s17.m); + if (max_align < __alignof__ (s18.m)) + max_align = __alignof__ (s18.m); + if (max_align < __alignof__ (s19.m)) + max_align = __alignof__ (s19.m); + if (max_align < __alignof__ (s20.m)) + max_align = __alignof__ (s20.m); + if (max_align < __alignof__ (s21.m)) + max_align = __alignof__ (s21.m); + if (max_align < __alignof__ (s22.m)) + max_align = __alignof__ (s22.m); + if (max_align < __alignof__ (s23.m)) + max_align = __alignof__ (s23.m); + if (max_align < __alignof__ (s24.m)) + max_align = __alignof__ (s24.m); + if (max_align < __alignof__ (s25.m)) + max_align = __alignof__ (s25.m); + if (max_align < __alignof__ (s26.m)) + max_align = __alignof__ (s26.m); + if (max_align < __alignof__ (s27.m)) + max_align = __alignof__ (s27.m); + if (max_align < __alignof__ (s28.m)) + max_align = __alignof__ (s28.m); + if (max_align < __alignof__ (s29.m)) + max_align = __alignof__ (s29.m); + if (max_align < __alignof__ (s30.m)) + max_align = __alignof__ (s30.m); + if (max_align < __alignof__ (s31.m)) + max_align = __alignof__ (s31.m); + if (max_align < __alignof__ (s32.m)) + max_align = __alignof__ (s32.m); + if (max_align < __alignof__ (s33.m)) + max_align = __alignof__ (s33.m); + if (max_align < __alignof__ (s34.m)) + max_align = __alignof__ (s34.m); + if (max_align < __alignof__ (s35.m)) + max_align = __alignof__ (s35.m); + if (max_align < __alignof__ (s36.m)) + max_align = __alignof__ (s36.m); + if (max_align < __alignof__ (s37.m)) + max_align = __alignof__ (s37.m); + if (max_align < __alignof__ (s38.m)) + max_align = __alignof__ (s38.m); + if (max_align < __alignof__ (s39.m)) + max_align = __alignof__ (s39.m); + if (max_align < __alignof__ (s40.m)) + max_align = __alignof__ (s40.m); + if (max_align < __alignof__ (s41.m)) + max_align = __alignof__ (s41.m); + if (max_align < __alignof__ (s42.m)) + max_align = __alignof__ (s42.m); + if (max_align < __alignof__ (s43.m)) + max_align = __alignof__ (s43.m); + if (max_align < __alignof__ (s44.m)) + max_align = __alignof__ (s44.m); + if (max_align < __alignof__ (s45.m)) + max_align = __alignof__ (s45.m); + if (max_align < __alignof__ (s46.m)) + max_align = __alignof__ (s46.m); + if (max_align < __alignof__ (s47.m)) + max_align = __alignof__ (s47.m); + printf ("max field align=%d\n", max_align); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char f; + }; + + + static class sss: public c{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting class with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-char=%d,\nalign-char=%d,align-char=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char f; + }; + + + static class sss: public c{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting class with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-double=%d,\nalign-char=%d,align-double=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char f; + }; + + + static class sss: public c{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting class with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-float=%d,\nalign-char=%d,align-float=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char f; + }; + + + static class sss: public c{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting class with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-int=%d,\nalign-char=%d,align-int=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char f; + }; + + + static class sss: public c{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting class with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-long=%d,\nalign-char=%d,align-long=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char f; + }; + + + static class sss: public c{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting class with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-longdouble=%d,\nalign-char=%d,align-longdouble=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char f; + }; + + + static class sss: public c{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting class with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-longlong=%d,\nalign-char=%d,align-longlong=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char f; + }; + + + static class sss: public c{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting class with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-pointer=%d,\nalign-char=%d,align-pointer=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-1-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-1-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char f; + }; + + + static class sss: public c{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting class with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-short=%d,\nalign-char=%d,align-short=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char f; + }; + + class c2{ + public: + char f2; + }; + + + static class sss: public c, public c2{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting classes with char & char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char f; + }; + + class c2{ + public: + double f2; + }; + + + static class sss: public c, public c2{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting classes with char & double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char f; + }; + + class c2{ + public: + float f2; + }; + + + static class sss: public c, public c2{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting classes with char & float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char f; + }; + + class c2{ + public: + int f2; + }; + + + static class sss: public c, public c2{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting classes with char & int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char f; + }; + + class c2{ + public: + long f2; + }; + + + static class sss: public c, public c2{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting classes with char & long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char f; + }; + + class c2{ + public: + long double f2; + }; + + + static class sss: public c, public c2{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting classes with char & longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char f; + }; + + class c2{ + public: + long long f2; + }; + + + static class sss: public c, public c2{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting classes with char & longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char f; + }; + + class c2{ + public: + char * f2; + }; + + + static class sss: public c, public c2{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting classes with char & pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-char-2-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-char-2-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char f; + }; + + class c2{ + public: + short f2; + }; + + + static class sss: public c, public c2{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting classes with char & short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + double f; + }; + + + static class sss: public c{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting class with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-char=%d,\nalign-double=%d,align-char=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + double f; + }; + + + static class sss: public c{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting class with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-double=%d,\nalign-double=%d,align-double=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + double f; + }; + + + static class sss: public c{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting class with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-float=%d,\nalign-double=%d,align-float=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + double f; + }; + + + static class sss: public c{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting class with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-int=%d,\nalign-double=%d,align-int=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + double f; + }; + + + static class sss: public c{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting class with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-long=%d,\nalign-double=%d,align-long=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + double f; + }; + + + static class sss: public c{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting class with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-longdouble=%d,\nalign-double=%d,align-longdouble=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + double f; + }; + + + static class sss: public c{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting class with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-longlong=%d,\nalign-double=%d,align-longlong=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + double f; + }; + + + static class sss: public c{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting class with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-pointer=%d,\nalign-double=%d,align-pointer=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-1-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-1-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + double f; + }; + + + static class sss: public c{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting class with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-short=%d,\nalign-double=%d,align-short=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + double f; + }; + + class c2{ + public: + char f2; + }; + + + static class sss: public c, public c2{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting classes with double & char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + double f; + }; + + class c2{ + public: + double f2; + }; + + + static class sss: public c, public c2{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting classes with double & double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + double f; + }; + + class c2{ + public: + float f2; + }; + + + static class sss: public c, public c2{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting classes with double & float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + double f; + }; + + class c2{ + public: + int f2; + }; + + + static class sss: public c, public c2{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting classes with double & int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + double f; + }; + + class c2{ + public: + long f2; + }; + + + static class sss: public c, public c2{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting classes with double & long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + double f; + }; + + class c2{ + public: + long double f2; + }; + + + static class sss: public c, public c2{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting classes with double & longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + double f; + }; + + class c2{ + public: + long long f2; + }; + + + static class sss: public c, public c2{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting classes with double & longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + double f; + }; + + class c2{ + public: + char * f2; + }; + + + static class sss: public c, public c2{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting classes with double & pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-double-2-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-double-2-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + double f; + }; + + class c2{ + public: + short f2; + }; + + + static class sss: public c, public c2{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting classes with double & short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + float f; + }; + + + static class sss: public c{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting class with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-char=%d,\nalign-float=%d,align-char=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + float f; + }; + + + static class sss: public c{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting class with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-double=%d,\nalign-float=%d,align-double=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + float f; + }; + + + static class sss: public c{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting class with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-float=%d,\nalign-float=%d,align-float=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + float f; + }; + + + static class sss: public c{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting class with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-int=%d,\nalign-float=%d,align-int=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + float f; + }; + + + static class sss: public c{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting class with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-long=%d,\nalign-float=%d,align-long=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + float f; + }; + + + static class sss: public c{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting class with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-longdouble=%d,\nalign-float=%d,align-longdouble=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + float f; + }; + + + static class sss: public c{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting class with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-longlong=%d,\nalign-float=%d,align-longlong=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + float f; + }; + + + static class sss: public c{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting class with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-pointer=%d,\nalign-float=%d,align-pointer=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-1-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-1-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + float f; + }; + + + static class sss: public c{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting class with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-short=%d,\nalign-float=%d,align-short=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + float f; + }; + + class c2{ + public: + char f2; + }; + + + static class sss: public c, public c2{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting classes with float & char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + float f; + }; + + class c2{ + public: + double f2; + }; + + + static class sss: public c, public c2{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting classes with float & double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + float f; + }; + + class c2{ + public: + float f2; + }; + + + static class sss: public c, public c2{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting classes with float & float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,29 ---- + #include + + class c{ + public: + float f; + }; + + class c2{ + public: + int f2; + }; + + + static class sss: public c, public c2{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting classes with float & int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } + diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + float f; + }; + + class c2{ + public: + long f2; + }; + + + static class sss: public c, public c2{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting classes with float & long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + float f; + }; + + class c2{ + public: + long double f2; + }; + + + static class sss: public c, public c2{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting classes with float & longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + float f; + }; + + class c2{ + public: + long long f2; + }; + + + static class sss: public c, public c2{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting classes with float & longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + float f; + }; + + class c2{ + public: + char * f2; + }; + + + static class sss: public c, public c2{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting classes with float & pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-float-2-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-float-2-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + float f; + }; + + class c2{ + public: + short f2; + }; + + + static class sss: public c, public c2{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting classes with float & short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + int f; + }; + + + static class sss: public c{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting class with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-char=%d,\nalign-int=%d,align-char=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + int f; + }; + + + static class sss: public c{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting class with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-double=%d,\nalign-int=%d,align-double=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + int f; + }; + + + static class sss: public c{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting class with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-float=%d,\nalign-int=%d,align-float=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + int f; + }; + + + static class sss: public c{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting class with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-int=%d,\nalign-int=%d,align-int=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + int f; + }; + + + static class sss: public c{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting class with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-long=%d,\nalign-int=%d,align-long=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + int f; + }; + + + static class sss: public c{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting class with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-longdouble=%d,\nalign-int=%d,align-longdouble=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + int f; + }; + + + static class sss: public c{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting class with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-longlong=%d,\nalign-int=%d,align-longlong=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + int f; + }; + + + static class sss: public c{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting class with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-pointer=%d,\nalign-int=%d,align-pointer=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-1-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-1-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + int f; + }; + + + static class sss: public c{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting class with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-short=%d,\nalign-int=%d,align-short=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + int f; + }; + + class c2{ + public: + char f2; + }; + + + static class sss: public c, public c2{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting classes with int & char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + int f; + }; + + class c2{ + public: + double f2; + }; + + + static class sss: public c, public c2{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting classes with int & double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + int f; + }; + + class c2{ + public: + float f2; + }; + + + static class sss: public c, public c2{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting classes with int & float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + int f; + }; + + class c2{ + public: + int f2; + }; + + + static class sss: public c, public c2{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting classes with int & int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + int f; + }; + + class c2{ + public: + long f2; + }; + + + static class sss: public c, public c2{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting classes with int & long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + int f; + }; + + class c2{ + public: + long double f2; + }; + + + static class sss: public c, public c2{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting classes with int & longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + int f; + }; + + class c2{ + public: + long long f2; + }; + + + static class sss: public c, public c2{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting classes with int & longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + int f; + }; + + class c2{ + public: + char * f2; + }; + + + static class sss: public c, public c2{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting classes with int & pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-int-2-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-int-2-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + int f; + }; + + class c2{ + public: + short f2; + }; + + + static class sss: public c, public c2{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting classes with int & short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long f; + }; + + + static class sss: public c{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting class with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-char=%d,\nalign-long=%d,align-char=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long f; + }; + + + static class sss: public c{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting class with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-double=%d,\nalign-long=%d,align-double=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long f; + }; + + + static class sss: public c{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting class with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-float=%d,\nalign-long=%d,align-float=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long f; + }; + + + static class sss: public c{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting class with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-int=%d,\nalign-long=%d,align-int=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long f; + }; + + + static class sss: public c{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting class with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-long=%d,\nalign-long=%d,align-long=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long f; + }; + + + static class sss: public c{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting class with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-longdouble=%d,\nalign-long=%d,align-longdouble=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long f; + }; + + + static class sss: public c{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting class with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-longlong=%d,\nalign-long=%d,align-longlong=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long f; + }; + + + static class sss: public c{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting class with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-pointer=%d,\nalign-long=%d,align-pointer=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-1-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-1-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long f; + }; + + + static class sss: public c{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting class with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-short=%d,\nalign-long=%d,align-short=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long f; + }; + + class c2{ + public: + char f2; + }; + + + static class sss: public c, public c2{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting classes with long & char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long f; + }; + + class c2{ + public: + double f2; + }; + + + static class sss: public c, public c2{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting classes with long & double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long f; + }; + + class c2{ + public: + float f2; + }; + + + static class sss: public c, public c2{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting classes with long & float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long f; + }; + + class c2{ + public: + int f2; + }; + + + static class sss: public c, public c2{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting classes with long & int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long f; + }; + + class c2{ + public: + long f2; + }; + + + static class sss: public c, public c2{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting classes with long & long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long f; + }; + + class c2{ + public: + long double f2; + }; + + + static class sss: public c, public c2{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting classes with long & longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long f; + }; + + class c2{ + public: + long long f2; + }; + + + static class sss: public c, public c2{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting classes with long & longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long f; + }; + + class c2{ + public: + char * f2; + }; + + + static class sss: public c, public c2{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting classes with long & pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-long-2-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-long-2-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long f; + }; + + class c2{ + public: + short f2; + }; + + + static class sss: public c, public c2{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting classes with long & short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long double f; + }; + + + static class sss: public c{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting class with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-char=%d,\nalign-longdouble=%d,align-char=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long double f; + }; + + + static class sss: public c{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting class with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-double=%d,\nalign-longdouble=%d,align-double=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long double f; + }; + + + static class sss: public c{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting class with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-float=%d,\nalign-longdouble=%d,align-float=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long double f; + }; + + + static class sss: public c{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting class with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-int=%d,\nalign-longdouble=%d,align-int=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long double f; + }; + + + static class sss: public c{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting class with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-long=%d,\nalign-longdouble=%d,align-long=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long double f; + }; + + + static class sss: public c{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting class with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-longdouble=%d,\nalign-longdouble=%d,align-longdouble=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long double f; + }; + + + static class sss: public c{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting class with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-longlong=%d,\nalign-longdouble=%d,align-longlong=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long double f; + }; + + + static class sss: public c{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting class with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-pointer=%d,\nalign-longdouble=%d,align-pointer=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-1-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long double f; + }; + + + static class sss: public c{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting class with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-short=%d,\nalign-longdouble=%d,align-short=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long double f; + }; + + class c2{ + public: + char f2; + }; + + + static class sss: public c, public c2{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting classes with longdouble & char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long double f; + }; + + class c2{ + public: + double f2; + }; + + + static class sss: public c, public c2{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting classes with longdouble & double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long double f; + }; + + class c2{ + public: + float f2; + }; + + + static class sss: public c, public c2{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting classes with longdouble & float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long double f; + }; + + class c2{ + public: + int f2; + }; + + + static class sss: public c, public c2{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting classes with longdouble & int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long double f; + }; + + class c2{ + public: + long f2; + }; + + + static class sss: public c, public c2{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting classes with longdouble & long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long double f; + }; + + class c2{ + public: + long double f2; + }; + + + static class sss: public c, public c2{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting classes with longdouble & longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long double f; + }; + + class c2{ + public: + long long f2; + }; + + + static class sss: public c, public c2{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting classes with longdouble & longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long double f; + }; + + class c2{ + public: + char * f2; + }; + + + static class sss: public c, public c2{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting classes with longdouble & pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longdouble-2-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long double f; + }; + + class c2{ + public: + short f2; + }; + + + static class sss: public c, public c2{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting classes with longdouble & short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long long f; + }; + + + static class sss: public c{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting class with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-char=%d,\nalign-longlong=%d,align-char=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long long f; + }; + + + static class sss: public c{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting class with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-double=%d,\nalign-longlong=%d,align-double=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long long f; + }; + + + static class sss: public c{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting class with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-float=%d,\nalign-longlong=%d,align-float=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long long f; + }; + + + static class sss: public c{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting class with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-int=%d,\nalign-longlong=%d,align-int=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long long f; + }; + + + static class sss: public c{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting class with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-long=%d,\nalign-longlong=%d,align-long=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long long f; + }; + + + static class sss: public c{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting class with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-longdouble=%d,\nalign-longlong=%d,align-longdouble=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long long f; + }; + + + static class sss: public c{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting class with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-longlong=%d,\nalign-longlong=%d,align-longlong=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long long f; + }; + + + static class sss: public c{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting class with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-pointer=%d,\nalign-longlong=%d,align-pointer=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-1-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + long long f; + }; + + + static class sss: public c{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting class with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-short=%d,\nalign-longlong=%d,align-short=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long long f; + }; + + class c2{ + public: + char f2; + }; + + + static class sss: public c, public c2{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting classes with longlong & char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long long f; + }; + + class c2{ + public: + double f2; + }; + + + static class sss: public c, public c2{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting classes with longlong & double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long long f; + }; + + class c2{ + public: + float f2; + }; + + + static class sss: public c, public c2{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting classes with longlong & float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long long f; + }; + + class c2{ + public: + int f2; + }; + + + static class sss: public c, public c2{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting classes with longlong & int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long long f; + }; + + class c2{ + public: + long f2; + }; + + + static class sss: public c, public c2{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting classes with longlong & long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long long f; + }; + + class c2{ + public: + long double f2; + }; + + + static class sss: public c, public c2{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting classes with longlong & longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long long f; + }; + + class c2{ + public: + long long f2; + }; + + + static class sss: public c, public c2{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting classes with longlong & longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long long f; + }; + + class c2{ + public: + char * f2; + }; + + + static class sss: public c, public c2{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting classes with longlong & pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-longlong-2-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + long long f; + }; + + class c2{ + public: + short f2; + }; + + + static class sss: public c, public c2{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting classes with longlong & short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char * f; + }; + + + static class sss: public c{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting class with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-char=%d,\nalign-pointer=%d,align-char=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char * f; + }; + + + static class sss: public c{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting class with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-double=%d,\nalign-pointer=%d,align-double=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char * f; + }; + + + static class sss: public c{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting class with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-float=%d,\nalign-pointer=%d,align-float=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char * f; + }; + + + static class sss: public c{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting class with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-int=%d,\nalign-pointer=%d,align-int=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char * f; + }; + + + static class sss: public c{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting class with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-long=%d,\nalign-pointer=%d,align-long=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char * f; + }; + + + static class sss: public c{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting class with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-longdouble=%d,\nalign-pointer=%d,align-longdouble=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char * f; + }; + + + static class sss: public c{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting class with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-longlong=%d,\nalign-pointer=%d,align-longlong=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char * f; + }; + + + static class sss: public c{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting class with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-pointer=%d,\nalign-pointer=%d,align-pointer=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-1-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + char * f; + }; + + + static class sss: public c{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting class with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-short=%d,\nalign-pointer=%d,align-short=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char * f; + }; + + class c2{ + public: + char f2; + }; + + + static class sss: public c, public c2{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting classes with pointer & char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char * f; + }; + + class c2{ + public: + double f2; + }; + + + static class sss: public c, public c2{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting classes with pointer & double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char * f; + }; + + class c2{ + public: + float f2; + }; + + + static class sss: public c, public c2{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting classes with pointer & float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char * f; + }; + + class c2{ + public: + int f2; + }; + + + static class sss: public c, public c2{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting classes with pointer & int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char * f; + }; + + class c2{ + public: + long f2; + }; + + + static class sss: public c, public c2{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting classes with pointer & long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char * f; + }; + + class c2{ + public: + long double f2; + }; + + + static class sss: public c, public c2{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting classes with pointer & longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char * f; + }; + + class c2{ + public: + long long f2; + }; + + + static class sss: public c, public c2{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting classes with pointer & longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char * f; + }; + + class c2{ + public: + char * f2; + }; + + + static class sss: public c, public c2{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting classes with pointer & pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-pointer-2-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + char * f; + }; + + class c2{ + public: + short f2; + }; + + + static class sss: public c, public c2{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting classes with pointer & short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + short f; + }; + + + static class sss: public c{ + public: + char m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with char inhereting class with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-char=%d,\nalign-short=%d,align-char=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + short f; + }; + + + static class sss: public c{ + public: + double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with double inhereting class with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-double=%d,\nalign-short=%d,align-double=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + short f; + }; + + + static class sss: public c{ + public: + float m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with float inhereting class with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-float=%d,\nalign-short=%d,align-float=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + short f; + }; + + + static class sss: public c{ + public: + int m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with int inhereting class with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-int=%d,\nalign-short=%d,align-int=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + short f; + }; + + + static class sss: public c{ + public: + long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with long inhereting class with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-long=%d,\nalign-short=%d,align-long=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-longdouble.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + short f; + }; + + + static class sss: public c{ + public: + long double m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longdouble inhereting class with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-longdouble=%d,\nalign-short=%d,align-longdouble=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-longlong.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + short f; + }; + + + static class sss: public c{ + public: + long long m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with longlong inhereting class with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-longlong=%d,\nalign-short=%d,align-longlong=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-pointer.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + short f; + }; + + + static class sss: public c{ + public: + char * m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with pointer inhereting class with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-pointer=%d,\nalign-short=%d,align-pointer=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-1-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-1-c-short.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,23 ---- + #include + + class c{ + public: + short f; + }; + + + static class sss: public c{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting class with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-short=%d,\nalign-short=%d,align-short=%d\n", + _offsetof (class sss, f), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-char.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-char.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-char.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-char.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + short f; + }; + + class c2{ + public: + char f2; + }; + + + static class sss: public c, public c2{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting classes with short & char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-double.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-double.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-double.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-double.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + short f; + }; + + class c2{ + public: + double f2; + }; + + + static class sss: public c, public c2{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting classes with short & double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-float.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-float.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-float.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-float.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + short f; + }; + + class c2{ + public: + float f2; + }; + + + static class sss: public c, public c2{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting classes with short & float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-int.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-int.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-int.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-int.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + short f; + }; + + class c2{ + public: + int f2; + }; + + + static class sss: public c, public c2{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting classes with short & int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-long.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-long.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-long.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-long.cpp Mon Feb 12 19:39:55 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + short f; + }; + + class c2{ + public: + long f2; + }; + + + static class sss: public c, public c2{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting classes with short & long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-longdouble.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-longdouble.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-longdouble.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-longdouble.cpp Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + short f; + }; + + class c2{ + public: + long double f2; + }; + + + static class sss: public c, public c2{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting classes with short & longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-longlong.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-longlong.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-longlong.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-longlong.cpp Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + short f; + }; + + class c2{ + public: + long long f2; + }; + + + static class sss: public c, public c2{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting classes with short & longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-pointer.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-pointer.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-pointer.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-pointer.cpp Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + short f; + }; + + class c2{ + public: + char * f2; + }; + + + static class sss: public c, public c2{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting classes with short & pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-short.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-short.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/c-short-2-c-short.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/c-short-2-c-short.cpp Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,28 ---- + #include + + class c{ + public: + short f; + }; + + class c2{ + public: + short f2; + }; + + + static class sss: public c, public c2{ + public: + short m; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++Class with short inhereting classes with short & short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-f=%d,offset-f2=%d,offset-m=%d,\nalign-f=%d,align-f2=%d,align-m=%d\n", + _offsetof (class sss, f), _offsetof (class sss, f2), _offsetof (class sss, m), + __alignof__ (sss.f), __alignof__ (sss.f2), __alignof__ (sss.m)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-char-and-virtual.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-char-and-virtual.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-char-and-virtual.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-char-and-virtual.cpp Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,16 ---- + #include + + static class sss { + public: + char m; + virtual int f (int i) {return i;} + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Class starting with char and containing virtual function:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-m=%d,align-m=%d\n", + _offsetof (class sss, m), __alignof__ (sss.m)); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-double-and-virtual.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-double-and-virtual.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-double-and-virtual.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-double-and-virtual.cpp Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,16 ---- + #include + + static class sss { + public: + double m; + virtual int f (int i) {return i;} + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Class starting with double and containing virtual function:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-m=%d,align-m=%d\n", + _offsetof (class sss, m), __alignof__ (sss.m)); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-float-and-virtual.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-float-and-virtual.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-float-and-virtual.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-float-and-virtual.cpp Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,16 ---- + #include + + static class sss { + public: + float m; + virtual int f (int i) {return i;} + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Class starting with float and containing virtual function:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-m=%d,align-m=%d\n", + _offsetof (class sss, m), __alignof__ (sss.m)); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-int-and-virtual.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-int-and-virtual.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-int-and-virtual.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-int-and-virtual.cpp Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,16 ---- + #include + + static class sss { + public: + int m; + virtual int f (int i) {return i;} + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Class starting with int and containing virtual function:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-m=%d,align-m=%d\n", + _offsetof (class sss, m), __alignof__ (sss.m)); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-long-and-virtual.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-long-and-virtual.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-long-and-virtual.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-long-and-virtual.cpp Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,16 ---- + #include + + static class sss { + public: + long m; + virtual int f (int i) {return i;} + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Class starting with long and containing virtual function:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-m=%d,align-m=%d\n", + _offsetof (class sss, m), __alignof__ (sss.m)); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-longdouble-and-virtual.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-longdouble-and-virtual.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-longdouble-and-virtual.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-longdouble-and-virtual.cpp Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,16 ---- + #include + + static class sss { + public: + long double m; + virtual int f (int i) {return i;} + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Class starting with longdouble and containing virtual function:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-m=%d,align-m=%d\n", + _offsetof (class sss, m), __alignof__ (sss.m)); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-longlong-and-virtual.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-longlong-and-virtual.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-longlong-and-virtual.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-longlong-and-virtual.cpp Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,16 ---- + #include + + static class sss { + public: + long long m; + virtual int f (int i) {return i;} + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Class starting with longlong and containing virtual function:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-m=%d,align-m=%d\n", + _offsetof (class sss, m), __alignof__ (sss.m)); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-pointer-and-virtual.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-pointer-and-virtual.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-pointer-and-virtual.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-pointer-and-virtual.cpp Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,16 ---- + #include + + static class sss { + public: + char * m; + virtual int f (int i) {return i;} + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Class starting with pointer and containing virtual function:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-m=%d,align-m=%d\n", + _offsetof (class sss, m), __alignof__ (sss.m)); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-short-and-virtual.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-short-and-virtual.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/class-short-and-virtual.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/class-short-and-virtual.cpp Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,16 ---- + #include + + static class sss { + public: + short m; + virtual int f (int i) {return i;} + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Class starting with short and containing virtual function:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-m=%d,align-m=%d\n", + _offsetof (class sss, m), __alignof__ (sss.m)); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/endian.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/endian.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/endian.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/endian.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,45 ---- + #include + + static int w[2]; + static char * bytes; + + int main(void) + { + printf ("+++Endian test:\n"); + if (sizeof (int) == 2) + { + w[0] = 0x4142; + w[1] = 0; + bytes = (char *) w; + if (strcmp(bytes, "AB") == 0) + printf ("big endian\n"); + else if (strcmp(bytes, "BA") == 0) + printf ("little endian\n"); + else + { + printf ("nor big nor little endian\n"); + return 1; + } + } + else if (sizeof (int) == 4) + { + w[0] = 0x41424344; + w[1] = 0; + bytes = (char *) w; + if (strcmp(bytes, "ABCD") == 0) + printf ("big endian\n"); + else if (strcmp(bytes, "DCBA") == 0) + printf ("little endian\n"); + else + { + printf ("nor big nor little endian\n"); + return 1; + } + } + else + { + printf ("unexpected size of int\n"); + return 1; + } + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-0-0-5.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-0-0-5.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-0-0-5.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-0-0-5.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,23 ---- + #include + + struct sss{ + int :0; + int :0; + int i3:5; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i3 = 31.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-0-20-17.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-0-20-17.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-0-20-17.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-0-20-17.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,27 ---- + #include + + struct sss{ + int :0; + int i2:20; + int i3:17; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i2 = 1048575.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 131071.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-0-24-24.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-0-24-24.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-0-24-24.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-0-24-24.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,27 ---- + #include + + struct sss{ + int :0; + int i2:24; + int i3:24; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i2 = 16777215.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 16777215.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-1-21-31.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-1-21-31.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-1-21-31.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-1-21-31.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:1; + int i2:21; + int i3:31; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 1.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 2097151.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 2147483647.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-1-3-1.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-1-3-1.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-1-3-1.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-1-3-1.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:1; + int i2:3; + int i3:1; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 1.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 7.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 1.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-10-11-10.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-10-11-10.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-10-11-10.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-10-11-10.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:10; + int i2:11; + int i3:10; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 1023.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 2047.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 1023.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-11-12-10.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-11-12-10.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-11-12-10.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-11-12-10.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:11; + int i2:12; + int i3:10; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 2047.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 4095.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 1023.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-14-22-10.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-14-22-10.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-14-22-10.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-14-22-10.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:14; + int i2:22; + int i3:10; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 16383.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 4194303.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 1023.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-14-29-30.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-14-29-30.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-14-29-30.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-14-29-30.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:14; + int i2:29; + int i3:30; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 16383.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 536870911.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 1073741823.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-14-31-26.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-14-31-26.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-14-31-26.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-14-31-26.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:14; + int i2:31; + int i3:26; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 16383.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 2147483647.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 67108863.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-14-8-9.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-14-8-9.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-14-8-9.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-14-8-9.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:14; + int i2:8; + int i3:9; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 16383.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 255.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 511.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-15-1-22.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-15-1-22.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-15-1-22.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-15-1-22.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:15; + int i2:1; + int i3:22; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 32767.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 1.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 4194303.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-16-30-15.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-16-30-15.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-16-30-15.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-16-30-15.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:16; + int i2:30; + int i3:15; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 65535.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 1073741823.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 32767.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-17-17-2.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-17-17-2.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-17-17-2.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-17-17-2.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:17; + int i2:17; + int i3:2; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 131071.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 131071.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 3.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-17-17-20.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-17-17-20.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-17-17-20.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-17-17-20.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:17; + int i2:17; + int i3:20; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 131071.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 131071.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 1048575.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-17-21-17.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-17-21-17.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-17-21-17.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-17-21-17.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:17; + int i2:21; + int i3:17; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 131071.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 2097151.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 131071.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-18-15-30.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-18-15-30.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-18-15-30.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-18-15-30.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:18; + int i2:15; + int i3:30; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 262143.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 32767.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 1073741823.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-18-26-0.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-18-26-0.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-18-26-0.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-18-26-0.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,27 ---- + #include + + struct sss{ + int i1:18; + int i2:26; + int :0; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 262143.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 67108863.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-18-26-11.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-18-26-11.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-18-26-11.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-18-26-11.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:18; + int i2:26; + int i3:11; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 262143.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 67108863.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 2047.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-18-4-17.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-18-4-17.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-18-4-17.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-18-4-17.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:18; + int i2:4; + int i3:17; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 262143.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 15.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 131071.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-18-5-16.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-18-5-16.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-18-5-16.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-18-5-16.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:18; + int i2:5; + int i3:16; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 262143.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 31.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 65535.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-19-6-22.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-19-6-22.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-19-6-22.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-19-6-22.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:19; + int i2:6; + int i3:22; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 524287.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 63.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 4194303.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-2-25-27.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-2-25-27.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-2-25-27.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-2-25-27.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:2; + int i2:25; + int i3:27; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 3.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 33554431.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 134217727.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-20-19-9.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-20-19-9.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-20-19-9.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-20-19-9.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:20; + int i2:19; + int i3:9; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 1048575.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 524287.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 511.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-20-20-15.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-20-20-15.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-20-20-15.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-20-20-15.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:20; + int i2:20; + int i3:15; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 1048575.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 1048575.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 32767.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-20-26-14.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-20-26-14.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-20-26-14.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-20-26-14.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:20; + int i2:26; + int i3:14; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 1048575.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 67108863.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 16383.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-21-16-24.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-21-16-24.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-21-16-24.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-21-16-24.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:21; + int i2:16; + int i3:24; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 2097151.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 65535.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 16777215.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-21-19-4.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-21-19-4.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-21-19-4.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-21-19-4.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:21; + int i2:19; + int i3:4; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 2097151.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 524287.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 15.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-21-22-1.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-21-22-1.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-21-22-1.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-21-22-1.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:21; + int i2:22; + int i3:1; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 2097151.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 4194303.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 1.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-21-24-20.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-21-24-20.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-21-24-20.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-21-24-20.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:21; + int i2:24; + int i3:20; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 2097151.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 16777215.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 1048575.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-21-5-26.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-21-5-26.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-21-5-26.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-21-5-26.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:21; + int i2:5; + int i3:26; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 2097151.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 31.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 67108863.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-22-2-19.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-22-2-19.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-22-2-19.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-22-2-19.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:22; + int i2:2; + int i3:19; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 4194303.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 3.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 524287.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-22-2-28.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-22-2-28.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-22-2-28.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-22-2-28.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:22; + int i2:2; + int i3:28; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 4194303.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 3.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 268435455.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-23-17-8.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-23-17-8.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-23-17-8.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-23-17-8.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:23; + int i2:17; + int i3:8; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 8388607.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 131071.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 255.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-24-18-9.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-24-18-9.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-24-18-9.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-24-18-9.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:24; + int i2:18; + int i3:9; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 16777215.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 262143.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 511.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-24-27-8.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-24-27-8.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-24-27-8.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-24-27-8.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:24; + int i2:27; + int i3:8; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 16777215.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 134217727.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 255.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-25-6-23.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-25-6-23.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-25-6-23.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-25-6-23.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:25; + int i2:6; + int i3:23; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 33554431.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 63.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 8388607.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-26-8-6.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-26-8-6.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-26-8-6.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-26-8-6.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:26; + int i2:8; + int i3:6; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 67108863.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 255.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 63.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-27-22-7.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-27-22-7.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-27-22-7.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-27-22-7.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:27; + int i2:22; + int i3:7; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 134217727.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 4194303.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 127.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-29-16-7.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-29-16-7.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-29-16-7.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-29-16-7.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:29; + int i2:16; + int i3:7; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 536870911.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 65535.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 127.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-29-4-10.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-29-4-10.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-29-4-10.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-29-4-10.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:29; + int i2:4; + int i3:10; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 536870911.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 15.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 1023.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-3-7-1.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-3-7-1.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-3-7-1.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-3-7-1.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:3; + int i2:7; + int i3:1; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 7.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 127.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 1.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-30-15-26.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-30-15-26.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-30-15-26.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-30-15-26.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:30; + int i2:15; + int i3:26; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 1073741823.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 32767.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 67108863.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-30-24-30.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-30-24-30.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-30-24-30.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-30-24-30.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:30; + int i2:24; + int i3:30; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 1073741823.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 16777215.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 1073741823.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-31-28-16.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-31-28-16.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-31-28-16.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-31-28-16.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:31; + int i2:28; + int i3:16; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 2147483647.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 268435455.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 65535.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-31-4-14.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-31-4-14.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-31-4-14.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-31-4-14.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:31; + int i2:4; + int i3:14; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 2147483647.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 15.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 16383.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-31-9-0.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-31-9-0.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-31-9-0.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-31-9-0.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,27 ---- + #include + + struct sss{ + int i1:31; + int i2:9; + int :0; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 2147483647.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 511.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-4-14-29.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-4-14-29.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-4-14-29.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-4-14-29.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:4; + int i2:14; + int i3:29; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 15.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 16383.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 536870911.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-5-23-7.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-5-23-7.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-5-23-7.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-5-23-7.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:5; + int i2:23; + int i3:7; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 31.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 8388607.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 127.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-7-14-12.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-7-14-12.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/f-7-14-12.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/f-7-14-12.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,31 ---- + #include + + struct sss{ + int i1:7; + int i2:14; + int i3:12; + }; + + static union u{ + struct sss sss; + unsigned char a[sizeof (struct sss)]; + } u; + + int main (void) { + int i; + for (i = 0; i < sizeof (struct sss); i++) + u.a[i] = 0; + u.sss.i1 = 127.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i2 = 16383.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + u.sss.i3 = 4095.0; + for (i = 0; i < sizeof (struct sss); i++) + printf ("%x ", u.a[i]); + printf ("\n"); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/README gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/README *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/README Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/README Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,6 ---- + This directory contains layout test results for 97r2 i960-vxworks + compiler used with options + + -O2 -fvtable-thunks -mno-strict-align -fno-rtti -fcheck-new-mca + -mold-align -mno-leaf-procedures + diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-char.out Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,3 ---- + +++Array char: + size=10,align=1,5th-elem-offset=5,5th-elem-align=1 + size=0,align=1,5th-elem-offset=15,5th-elem-align=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-char.out++ Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,3 ---- + +++Array char: + size=10,align=1,5th-elem-offset=5,5th-elem-align=1 + size=0,align=1,5th-elem-offset=15,5th-elem-align=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-double.out Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,3 ---- + +++Array double: + size=80,align=8,5th-elem-offset=40,5th-elem-align=8 + size=0,align=8,5th-elem-offset=120,5th-elem-align=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-double.out++ Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,3 ---- + +++Array double: + size=80,align=8,5th-elem-offset=40,5th-elem-align=8 + size=0,align=8,5th-elem-offset=120,5th-elem-align=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-float.out Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,3 ---- + +++Array float: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-float.out++ Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,3 ---- + +++Array float: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-int.out Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,3 ---- + +++Array int: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-int.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array int: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-long.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array long: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-long.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array long: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longdouble.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array longdouble: + size=160,align=16,5th-elem-offset=80,5th-elem-align=16 + size=0,align=16,5th-elem-offset=240,5th-elem-align=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longdouble.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array longdouble: + size=160,align=16,5th-elem-offset=80,5th-elem-align=16 + size=0,align=16,5th-elem-offset=240,5th-elem-align=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longlong.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array longlong: + size=80,align=8,5th-elem-offset=40,5th-elem-align=8 + size=0,align=8,5th-elem-offset=120,5th-elem-align=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-longlong.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array longlong: + size=80,align=8,5th-elem-offset=40,5th-elem-align=8 + size=0,align=8,5th-elem-offset=120,5th-elem-align=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-char.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with char: + size=10,align=1,displ-a[5]=5,align-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-char.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with char: + size=10,align=1,displ-a[5]=5,align-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-double.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with double: + size=80,align=8,displ-a[5]=40,align-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-double.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with double: + size=80,align=8,displ-a[5]=40,align-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-float.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with float: + size=40,align=4,displ-a[5]=20,align-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-float.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with float: + size=40,align=4,displ-a[5]=20,align-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-int.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with int: + size=40,align=4,displ-a[5]=20,align-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-int.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with int: + size=40,align=4,displ-a[5]=20,align-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-long.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with long: + size=40,align=4,displ-a[5]=20,align-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-long.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with long: + size=40,align=4,displ-a[5]=20,align-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longdouble.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with longdouble: + size=240,align=12,displ-a[5]=120,align-a[5]=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longdouble.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with longdouble: + size=240,align=12,displ-a[5]=120,align-a[5]=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longlong.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with longlong: + size=80,align=8,displ-a[5]=40,align-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-longlong.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with longlong: + size=80,align=8,displ-a[5]=40,align-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-pointer.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with pointer: + size=40,align=4,displ-a[5]=20,align-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-pointer.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with pointer: + size=40,align=4,displ-a[5]=20,align-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-ptrdiff_t.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with ptrdiff_t: + size=40,align=4,displ-a[5]=20,align-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-ptrdiff_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-ptrdiff_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-ptrdiff_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-ptrdiff_t.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with ptrdiff_t: + size=40,align=4,displ-a[5]=20,align-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-short.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with short: + size=20,align=2,displ-a[5]=10,align-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-of-s-short.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + ++++Array of struct with short: + size=20,align=2,displ-a[5]=10,align-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-pointer.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array pointer: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-pointer.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array pointer: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-ptrdiff_t.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array ptrdiff_t: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-ptrdiff_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-ptrdiff_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-ptrdiff_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-ptrdiff_t.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array ptrdiff_t: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-short.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array short: + size=20,align=2,5th-elem-offset=10,5th-elem-align=2 + size=0,align=2,5th-elem-offset=30,5th-elem-align=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-short.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array short: + size=20,align=2,5th-elem-offset=10,5th-elem-align=2 + size=0,align=2,5th-elem-offset=30,5th-elem-align=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-size_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-size_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-size_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-size_t.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array size_t: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-size_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-size_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-size_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-size_t.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array size_t: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-wchar_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-wchar_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-wchar_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-wchar_t.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array wchar_t: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-wchar_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-wchar_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-wchar_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/a-wchar_t.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,3 ---- + +++Array wchar_t: + size=40,align=4,5th-elem-offset=20,5th-elem-align=4 + size=0,align=4,5th-elem-offset=60,5th-elem-align=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-bool.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-bool.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-bool.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-bool.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Bool alignment: + 1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-char.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Char alignment: + 1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-char.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Char alignment: + 1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-double.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Double alignment: + 8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-double.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Double alignment: + 8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-float.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Float alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-float.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Float alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-int.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Int alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-int.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Int alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-long.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Long alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-long.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Long alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longdouble.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Long Double alignment: + 16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longdouble.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Long Double alignment: + 16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longlong.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Long long alignment: + 8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-longlong.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Long long alignment: + 8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-pointer.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Pointer alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-pointer.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Pointer alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-ptrdiff.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-ptrdiff.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-ptrdiff.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-ptrdiff.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++ptrdiff_t alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-ptrdiff.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-ptrdiff.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-ptrdiff.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-ptrdiff.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++ptrdiff_t alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-short.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Short alignment: + 2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-short.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Short alignment: + 2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-size.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-size.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-size.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-size.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++size_t alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-size.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-size.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-size.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-size.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++size_t alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-wchar.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-wchar.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-wchar.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-wchar.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++wchar_t alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-wchar.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-wchar.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-wchar.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/align-wchar.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++wchar_t alignment: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/biggest-field-align.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/biggest-field-align.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/biggest-field-align.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/biggest-field-align.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Biggest field alignment: + max field align=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/biggest-field-align.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/biggest-field-align.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/biggest-field-align.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/biggest-field-align.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,2 ---- + +++Biggest field alignment: + max field align=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-char.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting class with char: + size=2,align=1 + offset-char=0,offset-char=1, + align-char=1,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-double.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting class with char: + size=16,align=8 + offset-char=0,offset-double=8, + align-char=1,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-float.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting class with char: + size=8,align=4 + offset-char=0,offset-float=4, + align-char=1,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-int.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting class with char: + size=8,align=4 + offset-char=0,offset-int=4, + align-char=1,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-long.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting class with char: + size=8,align=4 + offset-char=0,offset-long=4, + align-char=1,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-longdouble.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-longdouble.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-longdouble.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-longdouble.out+ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longdouble inhereting class with char: + size=32,align=16 + offset-char=0,offset-longdouble=16, + align-char=1,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-longlong.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting class with char: + size=16,align=8 + offset-char=0,offset-longlong=8, + align-char=1,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-pointer.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting class with char: + size=8,align=4 + offset-char=0,offset-pointer=4, + align-char=1,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-1-c-short.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting class with char: + size=4,align=2 + offset-char=0,offset-short=2, + align-char=1,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-char.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting classes with char & char: + size=3,align=1 + offset-f=0,offset-f2=1,offset-m=2, + align-f=1,align-f2=1,align-m=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-double.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting classes with char & double: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=1,align-f2=8,align-m=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-float.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting classes with char & float: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=1,align-f2=4,align-m=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-int.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting classes with char & int: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=1,align-f2=4,align-m=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-long.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting classes with char & long: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=1,align-f2=4,align-m=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-longdouble.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-longdouble.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-longdouble.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-longdouble.out+ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting classes with char & longdouble: + size=48,align=12 + offset-f=0,offset-f2=12,offset-m=36, + align-f=1,align-f2=16,align-m=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-longlong.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting classes with char & longlong: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=1,align-f2=8,align-m=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-pointer.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting classes with char & pointer: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=1,align-f2=4,align-m=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-char-2-c-short.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting classes with char & short: + size=6,align=2 + offset-f=0,offset-f2=2,offset-m=4, + align-f=1,align-f2=2,align-m=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-char.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting class with double: + size=16,align=8 + offset-double=0,offset-char=8, + align-double=8,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-double.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting class with double: + size=16,align=8 + offset-double=0,offset-double=8, + align-double=8,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-float.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting class with double: + size=16,align=8 + offset-double=0,offset-float=8, + align-double=8,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-int.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting class with double: + size=16,align=8 + offset-double=0,offset-int=8, + align-double=8,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-long.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting class with double: + size=16,align=8 + offset-double=0,offset-long=8, + align-double=8,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-longlong.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-longlong.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-longlong.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-longlong.out+ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting class with double: + size=16,align=8 + offset-double=0,offset-longlong=8, + align-double=8,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-pointer.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting class with double: + size=16,align=8 + offset-double=0,offset-pointer=8, + align-double=8,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-1-c-short.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting class with double: + size=16,align=8 + offset-double=0,offset-short=8, + align-double=8,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-char.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting classes with double & char: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=1,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-double.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting classes with double & double: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=8,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-float.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting classes with double & float: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=4,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-int.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting classes with double & int: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=4,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-long.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting classes with double & long: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=4,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-longlong.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-longlong.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-longlong.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-longlong.out+ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting classes with double & longlong: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=8,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-pointer.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting classes with double & pointer: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=4,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-double-2-c-short.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting classes with double & short: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=2,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-char.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting class with float: + size=8,align=4 + offset-float=0,offset-char=4, + align-float=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-double.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting class with float: + size=16,align=8 + offset-float=0,offset-double=8, + align-float=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-float.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting class with float: + size=8,align=4 + offset-float=0,offset-float=4, + align-float=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-int.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting class with float: + size=8,align=4 + offset-float=0,offset-int=4, + align-float=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-long.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting class with float: + size=8,align=4 + offset-float=0,offset-long=4, + align-float=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-longdouble.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longdouble inhereting class with float: + size=32,align=16 + offset-float=0,offset-longdouble=16, + align-float=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-longlong.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting class with float: + size=16,align=8 + offset-float=0,offset-longlong=8, + align-float=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-pointer.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting class with float: + size=8,align=4 + offset-float=0,offset-pointer=4, + align-float=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-1-c-short.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting class with float: + size=8,align=4 + offset-float=0,offset-short=4, + align-float=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-char.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting classes with float & char: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=1,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-double.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting classes with float & double: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=4,align-f2=8,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-float.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting classes with float & float: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-int.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting classes with float & int: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-long.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting classes with float & long: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-longdouble.out Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting classes with float & longdouble: + size=48,align=12 + offset-f=0,offset-f2=12,offset-m=36, + align-f=4,align-f2=16,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-longlong.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting classes with float & longlong: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=4,align-f2=8,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-pointer.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting classes with float & pointer: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-float-2-c-short.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting classes with float & short: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=2,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-char.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting class with int: + size=8,align=4 + offset-int=0,offset-char=4, + align-int=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-double.out++ Mon Feb 12 19:40:00 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting class with int: + size=16,align=8 + offset-int=0,offset-double=8, + align-int=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-float.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting class with int: + size=8,align=4 + offset-int=0,offset-float=4, + align-int=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-int.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting class with int: + size=8,align=4 + offset-int=0,offset-int=4, + align-int=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-long.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting class with int: + size=8,align=4 + offset-int=0,offset-long=4, + align-int=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-longdouble.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longdouble inhereting class with int: + size=32,align=16 + offset-int=0,offset-longdouble=16, + align-int=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-longlong.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting class with int: + size=16,align=8 + offset-int=0,offset-longlong=8, + align-int=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-pointer.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting class with int: + size=8,align=4 + offset-int=0,offset-pointer=4, + align-int=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-1-c-short.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting class with int: + size=8,align=4 + offset-int=0,offset-short=4, + align-int=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-char.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting classes with int & char: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=1,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-double.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting classes with int & double: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=4,align-f2=8,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-float.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting classes with int & float: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-int.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting classes with int & int: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-long.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting classes with int & long: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-longdouble.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting classes with int & longdouble: + size=48,align=12 + offset-f=0,offset-f2=12,offset-m=36, + align-f=4,align-f2=16,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-longlong.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting classes with int & longlong: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=4,align-f2=8,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-pointer.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting classes with int & pointer: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-int-2-c-short.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting classes with int & short: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=2,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-char.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting class with long: + size=8,align=4 + offset-long=0,offset-char=4, + align-long=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-double.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting class with long: + size=16,align=8 + offset-long=0,offset-double=8, + align-long=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-float.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting class with long: + size=8,align=4 + offset-long=0,offset-float=4, + align-long=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-int.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting class with long: + size=8,align=4 + offset-long=0,offset-int=4, + align-long=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-long.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting class with long: + size=8,align=4 + offset-long=0,offset-long=4, + align-long=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-longdouble.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-longdouble.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-longdouble.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-longdouble.out+ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longdouble inhereting class with long: + size=32,align=16 + offset-long=0,offset-longdouble=16, + align-long=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-longlong.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting class with long: + size=16,align=8 + offset-long=0,offset-longlong=8, + align-long=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-pointer.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting class with long: + size=8,align=4 + offset-long=0,offset-pointer=4, + align-long=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-1-c-short.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting class with long: + size=8,align=4 + offset-long=0,offset-short=4, + align-long=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-char.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting classes with long & char: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=1,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-double.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting classes with long & double: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=4,align-f2=8,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-float.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting classes with long & float: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-int.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting classes with long & int: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-long.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting classes with long & long: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-longdouble.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-longdouble.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-longdouble.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-longdouble.out+ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting classes with long & longdouble: + size=48,align=12 + offset-f=0,offset-f2=12,offset-m=36, + align-f=4,align-f2=16,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-longlong.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting classes with long & longlong: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=4,align-f2=8,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-pointer.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting classes with long & pointer: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-long-2-c-short.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting classes with long & short: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=2,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-char.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-char.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-char.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-char.out+ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting class with longdouble: + size=36,align=12 + offset-longdouble=0,offset-char=24, + align-longdouble=16,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-float.out Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting class with longdouble: + size=36,align=12 + offset-longdouble=0,offset-float=24, + align-longdouble=16,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-int.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting class with longdouble: + size=36,align=12 + offset-longdouble=0,offset-int=24, + align-longdouble=16,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-long.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-long.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-long.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-long.out+ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting class with longdouble: + size=36,align=12 + offset-longdouble=0,offset-long=24, + align-longdouble=16,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-1-c-short.out Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting class with longdouble: + size=36,align=12 + offset-longdouble=0,offset-short=24, + align-longdouble=16,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-char.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-char.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-char.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-char.out+ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longdouble inhereting classes with longdouble & char: + size=64,align=16 + offset-f=0,offset-f2=24,offset-m=48, + align-f=16,align-f2=1,align-m=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-float.out Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longdouble inhereting classes with longdouble & float: + size=64,align=16 + offset-f=0,offset-f2=24,offset-m=48, + align-f=16,align-f2=4,align-m=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-int.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longdouble inhereting classes with longdouble & int: + size=64,align=16 + offset-f=0,offset-f2=24,offset-m=48, + align-f=16,align-f2=4,align-m=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-long.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-long.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-long.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-long.out+ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longdouble inhereting classes with longdouble & long: + size=64,align=16 + offset-f=0,offset-f2=24,offset-m=48, + align-f=16,align-f2=4,align-m=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longdouble-2-c-short.out Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longdouble inhereting classes with longdouble & short: + size=64,align=16 + offset-f=0,offset-f2=24,offset-m=48, + align-f=16,align-f2=2,align-m=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-char.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting class with longlong: + size=16,align=8 + offset-longlong=0,offset-char=8, + align-longlong=8,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-double.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-double.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-double.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-double.out+ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting class with longlong: + size=16,align=8 + offset-longlong=0,offset-double=8, + align-longlong=8,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-float.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting class with longlong: + size=16,align=8 + offset-longlong=0,offset-float=8, + align-longlong=8,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-int.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting class with longlong: + size=16,align=8 + offset-longlong=0,offset-int=8, + align-longlong=8,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-long.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting class with longlong: + size=16,align=8 + offset-longlong=0,offset-long=8, + align-longlong=8,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-pointer.out Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting class with longlong: + size=16,align=8 + offset-longlong=0,offset-pointer=8, + align-longlong=8,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-1-c-short.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting class with longlong: + size=16,align=8 + offset-longlong=0,offset-short=8, + align-longlong=8,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-char.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting classes with longlong & char: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=1,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-double.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-double.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-double.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-double.out+ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting classes with longlong & double: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=8,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-float.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting classes with longlong & float: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=4,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-int.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting classes with longlong & int: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=4,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-long.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting classes with longlong & long: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=4,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-pointer.out Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting classes with longlong & pointer: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=4,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-longlong-2-c-short.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting classes with longlong & short: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=8,align-f2=2,align-m=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-char.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting class with pointer: + size=8,align=4 + offset-pointer=0,offset-char=4, + align-pointer=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-double.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting class with pointer: + size=16,align=8 + offset-pointer=0,offset-double=8, + align-pointer=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-float.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting class with pointer: + size=8,align=4 + offset-pointer=0,offset-float=4, + align-pointer=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-int.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting class with pointer: + size=8,align=4 + offset-pointer=0,offset-int=4, + align-pointer=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-long.out++ Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting class with pointer: + size=8,align=4 + offset-pointer=0,offset-long=4, + align-pointer=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-longlong.out Mon Feb 12 19:40:01 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting class with pointer: + size=16,align=8 + offset-pointer=0,offset-longlong=8, + align-pointer=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-pointer.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-pointer.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-pointer.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-pointer.out+ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting class with pointer: + size=8,align=4 + offset-pointer=0,offset-pointer=4, + align-pointer=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-1-c-short.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting class with pointer: + size=8,align=4 + offset-pointer=0,offset-short=4, + align-pointer=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-char.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting classes with pointer & char: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=1,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-double.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting classes with pointer & double: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=4,align-f2=8,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-float.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting classes with pointer & float: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-int.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting classes with pointer & int: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-long.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting classes with pointer & long: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-longlong.out Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting classes with pointer & longlong: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=4,align-f2=8,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-pointer.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-pointer.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-pointer.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-pointer.out+ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting classes with pointer & pointer: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=4,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-pointer-2-c-short.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting classes with pointer & short: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=4,align-f2=2,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-char.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with char inhereting class with short: + size=4,align=2 + offset-short=0,offset-char=2, + align-short=2,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-double.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with double inhereting class with short: + size=16,align=8 + offset-short=0,offset-double=8, + align-short=2,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-float.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with float inhereting class with short: + size=8,align=4 + offset-short=0,offset-float=4, + align-short=2,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-int.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with int inhereting class with short: + size=8,align=4 + offset-short=0,offset-int=4, + align-short=2,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-long.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with long inhereting class with short: + size=8,align=4 + offset-short=0,offset-long=4, + align-short=2,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-longdouble.out Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longdouble inhereting class with short: + size=32,align=16 + offset-short=0,offset-longdouble=16, + align-short=2,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-longlong.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with longlong inhereting class with short: + size=16,align=8 + offset-short=0,offset-longlong=8, + align-short=2,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-pointer.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with pointer inhereting class with short: + size=8,align=4 + offset-short=0,offset-pointer=4, + align-short=2,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-1-c-short.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting class with short: + size=4,align=2 + offset-short=0,offset-short=2, + align-short=2,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-char.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting classes with short & char: + size=6,align=2 + offset-f=0,offset-f2=2,offset-m=4, + align-f=2,align-f2=1,align-m=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-double.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting classes with short & double: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=2,align-f2=8,align-m=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-float.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting classes with short & float: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=2,align-f2=4,align-m=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-int.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting classes with short & int: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=2,align-f2=4,align-m=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-long.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting classes with short & long: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=2,align-f2=4,align-m=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-longdouble.out Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting classes with short & longdouble: + size=48,align=12 + offset-f=0,offset-f2=12,offset-m=36, + align-f=2,align-f2=16,align-m=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-longlong.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting classes with short & longlong: + size=24,align=8 + offset-f=0,offset-f2=8,offset-m=16, + align-f=2,align-f2=8,align-m=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-pointer.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting classes with short & pointer: + size=12,align=4 + offset-f=0,offset-f2=4,offset-m=8, + align-f=2,align-f2=4,align-m=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/c-short-2-c-short.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,4 ---- + ++Class with short inhereting classes with short & short: + size=6,align=2 + offset-f=0,offset-f2=2,offset-m=4, + align-f=2,align-f2=2,align-m=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-char-and-virtual.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-char-and-virtual.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-char-and-virtual.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-char-and-virtual.out Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,3 ---- + +++Class starting with char and containing virtual function: + size=8,align=4 + offset-m=0,align-m=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-int-and-virtual.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-int-and-virtual.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-int-and-virtual.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-int-and-virtual.out+ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,3 ---- + +++Class starting with int and containing virtual function: + size=8,align=4 + offset-m=0,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-long-and-virtual.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-long-and-virtual.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-long-and-virtual.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/class-long-and-virtual.out Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,3 ---- + +++Class starting with long and containing virtual function: + size=8,align=4 + offset-m=0,align-m=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/endian.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/endian.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/endian.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/endian.out Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,2 ---- + +++Endian test: + little endian diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/endian.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/endian.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/endian.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/endian.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,2 ---- + +++Endian test: + little endian diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-0-5.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-0-5.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-0-5.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-0-5.out Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1 ---- + 1f 0 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-0-5.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-0-5.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-0-5.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-0-5.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1 ---- + 0 0 0 0 0 0 0 0 1f 0 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-20-17.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-20-17.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-20-17.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-20-17.out Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,2 ---- + ff ff f 0 0 0 0 0 + ff ff f 0 ff ff 1 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-20-17.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-20-17.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-20-17.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-20-17.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,2 ---- + 0 0 0 0 ff ff f 0 0 0 0 0 + 0 0 0 0 ff ff f 0 ff ff 1 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-24-24.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-24-24.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-24-24.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-24-24.out Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,2 ---- + ff ff ff 0 0 0 0 0 + ff ff ff 0 ff ff ff 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-24-24.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-24-24.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-24-24.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-0-24-24.out++ Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,2 ---- + 0 0 0 0 ff ff ff 0 0 0 0 0 + 0 0 0 0 ff ff ff 0 ff ff ff 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-21-31.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-21-31.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-21-31.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-21-31.out Mon Feb 12 19:40:02 2001 *************** *** 0 **** --- 1,3 ---- + 1 0 0 0 0 0 0 0 + ff ff 3f 0 0 0 0 0 + ff ff 3f 0 ff ff ff 7f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-21-31.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-21-31.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-21-31.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-21-31.out++ Mon Feb 12 19:40:03 2001 *************** *** 0 **** --- 1,3 ---- + 1 0 0 0 0 0 0 0 + ff ff 3f 0 0 0 0 0 + ff ff 3f 0 ff ff ff 7f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-3-1.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-3-1.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-3-1.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-3-1.out Mon Feb 12 19:40:03 2001 *************** *** 0 **** --- 1,3 ---- + 1 0 0 0 + f 0 0 0 + 1f 0 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-3-1.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-3-1.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-3-1.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-1-3-1.out++ Mon Feb 12 19:40:03 2001 *************** *** 0 **** --- 1,3 ---- + 1 0 0 0 + f 0 0 0 + 1f 0 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-10-11-10.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-10-11-10.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-10-11-10.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-10-11-10.out Mon Feb 12 19:40:03 2001 *************** *** 0 **** --- 1,3 ---- + ff 3 0 0 + ff ff 1f 0 + ff ff ff 7f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-10-11-10.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-10-11-10.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-10-11-10.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-10-11-10.out++ Mon Feb 12 19:40:03 2001 *************** *** 0 **** --- 1,3 ---- + ff 3 0 0 + ff ff 1f 0 + ff ff ff 7f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-11-12-10.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-11-12-10.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-11-12-10.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-11-12-10.out Mon Feb 12 19:40:03 2001 *************** *** 0 **** --- 1,3 ---- + ff 7 0 0 0 0 0 0 + ff ff 7f 0 0 0 0 0 + ff ff 7f 0 ff 3 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-11-12-10.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-11-12-10.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-11-12-10.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-11-12-10.out++ Mon Feb 12 19:40:03 2001 *************** *** 0 **** --- 1,3 ---- + ff 7 0 0 0 0 0 0 + ff ff 7f 0 0 0 0 0 + ff ff 7f 0 ff 3 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-22-10.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-22-10.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-22-10.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-22-10.out Mon Feb 12 19:40:03 2001 *************** *** 0 **** --- 1,3 ---- + ff 3f 0 0 0 0 0 0 + ff 3f 0 0 ff ff 3f 0 + ff 3f 0 0 ff ff ff ff diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-22-10.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-22-10.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-22-10.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-22-10.out++ Mon Feb 12 19:40:05 2001 *************** *** 0 **** --- 1,3 ---- + ff 3f 0 0 0 0 0 0 + ff 3f 0 0 ff ff 3f 0 + ff 3f 0 0 ff ff ff ff diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-29-30.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-29-30.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-29-30.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-29-30.out Mon Feb 12 19:40:05 2001 *************** *** 0 **** --- 1,3 ---- + ff 3f 0 0 0 0 0 0 0 0 0 0 + ff 3f 0 0 ff ff ff 1f 0 0 0 0 + ff 3f 0 0 ff ff ff 1f ff ff ff 3f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-29-30.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-29-30.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-29-30.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-29-30.out++ Mon Feb 12 19:40:05 2001 *************** *** 0 **** --- 1,3 ---- + ff 3f 0 0 0 0 0 0 0 0 0 0 + ff 3f 0 0 ff ff ff 1f 0 0 0 0 + ff 3f 0 0 ff ff ff 1f ff ff ff 3f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-31-26.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-31-26.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-31-26.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-31-26.out Mon Feb 12 19:40:05 2001 *************** *** 0 **** --- 1,3 ---- + ff 3f 0 0 0 0 0 0 0 0 0 0 + ff 3f 0 0 ff ff ff 7f 0 0 0 0 + ff 3f 0 0 ff ff ff 7f ff ff ff 3 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-31-26.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-31-26.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-31-26.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-31-26.out++ Mon Feb 12 19:40:05 2001 *************** *** 0 **** --- 1,3 ---- + ff 3f 0 0 0 0 0 0 0 0 0 0 + ff 3f 0 0 ff ff ff 7f 0 0 0 0 + ff 3f 0 0 ff ff ff 7f ff ff ff 3 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-8-9.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-8-9.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-8-9.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-8-9.out Mon Feb 12 19:40:05 2001 *************** *** 0 **** --- 1,3 ---- + ff 3f 0 0 + ff ff 3f 0 + ff ff ff 7f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-8-9.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-8-9.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-8-9.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-14-8-9.out++ Mon Feb 12 19:40:05 2001 *************** *** 0 **** --- 1,3 ---- + ff 3f 0 0 + ff ff 3f 0 + ff ff ff 7f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-15-1-22.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-15-1-22.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-15-1-22.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-15-1-22.out Mon Feb 12 19:40:05 2001 *************** *** 0 **** --- 1,3 ---- + ff 7f 0 0 0 0 0 0 + ff ff 0 0 0 0 0 0 + ff ff 0 0 ff ff 3f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-15-1-22.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-15-1-22.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-15-1-22.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-15-1-22.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff 7f 0 0 0 0 0 0 + ff ff 0 0 0 0 0 0 + ff ff 0 0 ff ff 3f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-16-30-15.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-16-30-15.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-16-30-15.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-16-30-15.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 0 0 0 0 0 0 0 0 0 0 + ff ff 0 0 ff ff ff 3f 0 0 0 0 + ff ff 0 0 ff ff ff 3f ff 7f 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-16-30-15.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-16-30-15.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-16-30-15.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-16-30-15.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 0 0 0 0 0 0 0 0 0 0 + ff ff 0 0 ff ff ff 3f 0 0 0 0 + ff ff 0 0 ff ff ff 3f ff 7f 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-2.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-2.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-2.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-2.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1 0 0 0 0 0 + ff ff 1 0 ff ff 1 0 + ff ff 1 0 ff ff 7 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-2.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-2.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-2.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-2.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1 0 0 0 0 0 + ff ff 1 0 ff ff 1 0 + ff ff 1 0 ff ff 7 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-20.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-20.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-20.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-20.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1 0 0 0 0 0 0 0 0 0 + ff ff 1 0 ff ff 1 0 0 0 0 0 + ff ff 1 0 ff ff 1 0 ff ff f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-20.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-20.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-20.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-17-20.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1 0 0 0 0 0 0 0 0 0 + ff ff 1 0 ff ff 1 0 0 0 0 0 + ff ff 1 0 ff ff 1 0 ff ff f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-21-17.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-21-17.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-21-17.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-21-17.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1 0 0 0 0 0 0 0 0 0 + ff ff 1 0 ff ff 1f 0 0 0 0 0 + ff ff 1 0 ff ff 1f 0 ff ff 1 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-21-17.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-21-17.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-21-17.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-17-21-17.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1 0 0 0 0 0 0 0 0 0 + ff ff 1 0 ff ff 1f 0 0 0 0 0 + ff ff 1 0 ff ff 1f 0 ff ff 1 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-15-30.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-15-30.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-15-30.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-15-30.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 3 0 0 0 0 0 0 0 0 0 + ff ff 3 0 ff 7f 0 0 0 0 0 0 + ff ff 3 0 ff 7f 0 0 ff ff ff 3f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-15-30.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-15-30.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-15-30.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-15-30.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 3 0 0 0 0 0 0 0 0 0 + ff ff 3 0 ff 7f 0 0 0 0 0 0 + ff ff 3 0 ff 7f 0 0 ff ff ff 3f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-0.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-0.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-0.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-0.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,2 ---- + ff ff 3 0 0 0 0 0 + ff ff 3 0 ff ff ff 3 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-0.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-0.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-0.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-0.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,2 ---- + ff ff 3 0 0 0 0 0 0 0 0 0 + ff ff 3 0 ff ff ff 3 0 0 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-11.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-11.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-11.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-11.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 3 0 0 0 0 0 0 0 0 0 + ff ff 3 0 ff ff ff 3 0 0 0 0 + ff ff 3 0 ff ff ff 3 ff 7 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-11.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-11.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-11.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-26-11.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 3 0 0 0 0 0 0 0 0 0 + ff ff 3 0 ff ff ff 3 0 0 0 0 + ff ff 3 0 ff ff ff 3 ff 7 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-4-17.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-4-17.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-4-17.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-4-17.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 3 0 0 0 0 0 + ff ff 3f 0 0 0 0 0 + ff ff 3f 0 ff ff 1 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-4-17.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-4-17.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-4-17.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-4-17.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 3 0 0 0 0 0 + ff ff 3f 0 0 0 0 0 + ff ff 3f 0 ff ff 1 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-5-16.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-5-16.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-5-16.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-5-16.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 3 0 0 0 0 0 + ff ff 7f 0 0 0 0 0 + ff ff 7f 0 ff ff 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-5-16.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-5-16.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-5-16.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-18-5-16.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 3 0 0 0 0 0 + ff ff 7f 0 0 0 0 0 + ff ff 7f 0 ff ff 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-19-6-22.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-19-6-22.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-19-6-22.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-19-6-22.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 7 0 0 0 0 0 + ff ff ff 1 0 0 0 0 + ff ff ff 1 ff ff 3f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-19-6-22.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-19-6-22.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-19-6-22.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-19-6-22.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 7 0 0 0 0 0 + ff ff ff 1 0 0 0 0 + ff ff ff 1 ff ff 3f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-2-25-27.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-2-25-27.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-2-25-27.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-2-25-27.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + 3 0 0 0 0 0 0 0 + ff ff ff 7 0 0 0 0 + ff ff ff 7 ff ff ff 7 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-2-25-27.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-2-25-27.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-2-25-27.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-2-25-27.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + 3 0 0 0 0 0 0 0 + ff ff ff 7 0 0 0 0 + ff ff ff 7 ff ff ff 7 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-19-9.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-19-9.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-19-9.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-19-9.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff f 0 0 0 0 0 + ff ff f 0 ff ff 7 0 + ff ff f 0 ff ff ff f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-19-9.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-19-9.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-19-9.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-19-9.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff f 0 0 0 0 0 + ff ff f 0 ff ff 7 0 + ff ff f 0 ff ff ff f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-20-15.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-20-15.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-20-15.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-20-15.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff f 0 0 0 0 0 0 0 0 0 + ff ff f 0 ff ff f 0 0 0 0 0 + ff ff f 0 ff ff f 0 ff 7f 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-20-15.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-20-15.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-20-15.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-20-15.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff f 0 0 0 0 0 0 0 0 0 + ff ff f 0 ff ff f 0 0 0 0 0 + ff ff f 0 ff ff f 0 ff 7f 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-26-14.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-26-14.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-26-14.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-26-14.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff f 0 0 0 0 0 0 0 0 0 + ff ff f 0 ff ff ff 3 0 0 0 0 + ff ff f 0 ff ff ff 3 ff 3f 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-26-14.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-26-14.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-26-14.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-20-26-14.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff f 0 0 0 0 0 0 0 0 0 + ff ff f 0 ff ff ff 3 0 0 0 0 + ff ff f 0 ff ff ff 3 ff 3f 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-16-24.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-16-24.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-16-24.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-16-24.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1f 0 0 0 0 0 0 0 0 0 + ff ff 1f 0 ff ff 0 0 0 0 0 0 + ff ff 1f 0 ff ff 0 0 ff ff ff 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-16-24.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-16-24.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-16-24.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-16-24.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1f 0 0 0 0 0 0 0 0 0 + ff ff 1f 0 ff ff 0 0 0 0 0 0 + ff ff 1f 0 ff ff 0 0 ff ff ff 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-19-4.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-19-4.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-19-4.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-19-4.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1f 0 0 0 0 0 + ff ff 1f 0 ff ff 7 0 + ff ff 1f 0 ff ff 7f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-19-4.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-19-4.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-19-4.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-19-4.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1f 0 0 0 0 0 + ff ff 1f 0 ff ff 7 0 + ff ff 1f 0 ff ff 7f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-22-1.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-22-1.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-22-1.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-22-1.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1f 0 0 0 0 0 + ff ff 1f 0 ff ff 3f 0 + ff ff 1f 0 ff ff 7f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-22-1.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-22-1.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-22-1.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-22-1.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1f 0 0 0 0 0 + ff ff 1f 0 ff ff 3f 0 + ff ff 1f 0 ff ff 7f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-24-20.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-24-20.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-24-20.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-24-20.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1f 0 0 0 0 0 0 0 0 0 + ff ff 1f 0 ff ff ff 0 0 0 0 0 + ff ff 1f 0 ff ff ff 0 ff ff f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-24-20.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-24-20.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-24-20.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-24-20.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1f 0 0 0 0 0 0 0 0 0 + ff ff 1f 0 ff ff ff 0 0 0 0 0 + ff ff 1f 0 ff ff ff 0 ff ff f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-5-26.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-5-26.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-5-26.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-5-26.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1f 0 0 0 0 0 + ff ff ff 3 0 0 0 0 + ff ff ff 3 ff ff ff 3 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-5-26.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-5-26.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-5-26.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-21-5-26.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 1f 0 0 0 0 0 + ff ff ff 3 0 0 0 0 + ff ff ff 3 ff ff ff 3 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-19.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-19.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-19.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-19.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 3f 0 0 0 0 0 + ff ff ff 0 0 0 0 0 + ff ff ff 0 ff ff 7 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-19.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-19.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-19.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-19.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 3f 0 0 0 0 0 + ff ff ff 0 0 0 0 0 + ff ff ff 0 ff ff 7 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-28.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-28.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-28.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-28.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 3f 0 0 0 0 0 + ff ff ff 0 0 0 0 0 + ff ff ff 0 ff ff ff f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-28.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-28.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-28.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-22-2-28.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 3f 0 0 0 0 0 + ff ff ff 0 0 0 0 0 + ff ff ff 0 ff ff ff f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-23-17-8.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-23-17-8.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-23-17-8.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-23-17-8.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 7f 0 0 0 0 0 + ff ff 7f 0 ff ff 1 0 + ff ff 7f 0 ff ff ff 1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-23-17-8.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-23-17-8.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-23-17-8.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-23-17-8.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff 7f 0 0 0 0 0 + ff ff 7f 0 ff ff 1 0 + ff ff 7f 0 ff ff ff 1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-18-9.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-18-9.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-18-9.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-18-9.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 0 0 0 0 0 + ff ff ff 0 ff ff 3 0 + ff ff ff 0 ff ff ff 7 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-18-9.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-18-9.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-18-9.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-18-9.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 0 0 0 0 0 + ff ff ff 0 ff ff 3 0 + ff ff ff 0 ff ff ff 7 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-27-8.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-27-8.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-27-8.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-27-8.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 0 0 0 0 0 0 0 0 0 + ff ff ff 0 ff ff ff 7 0 0 0 0 + ff ff ff 0 ff ff ff 7 ff 0 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-27-8.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-27-8.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-27-8.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-24-27-8.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 0 0 0 0 0 0 0 0 0 + ff ff ff 0 ff ff ff 7 0 0 0 0 + ff ff ff 0 ff ff ff 7 ff 0 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-25-6-23.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-25-6-23.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-25-6-23.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-25-6-23.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 1 0 0 0 0 + ff ff ff 7f 0 0 0 0 + ff ff ff 7f ff ff 7f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-25-6-23.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-25-6-23.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-25-6-23.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-25-6-23.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 1 0 0 0 0 + ff ff ff 7f 0 0 0 0 + ff ff ff 7f ff ff 7f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-26-8-6.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-26-8-6.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-26-8-6.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-26-8-6.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 3 0 0 0 0 + ff ff ff 3 ff 0 0 0 + ff ff ff 3 ff 3f 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-26-8-6.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-26-8-6.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-26-8-6.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-26-8-6.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 3 0 0 0 0 + ff ff ff 3 ff 0 0 0 + ff ff ff 3 ff 3f 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-27-22-7.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-27-22-7.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-27-22-7.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-27-22-7.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 7 0 0 0 0 + ff ff ff 7 ff ff 3f 0 + ff ff ff 7 ff ff ff 1f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-27-22-7.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-27-22-7.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-27-22-7.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-27-22-7.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 7 0 0 0 0 + ff ff ff 7 ff ff 3f 0 + ff ff ff 7 ff ff ff 1f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-16-7.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-16-7.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-16-7.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-16-7.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 1f 0 0 0 0 + ff ff ff 1f ff ff 0 0 + ff ff ff 1f ff ff 7f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-16-7.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-16-7.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-16-7.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-16-7.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 1f 0 0 0 0 + ff ff ff 1f ff ff 0 0 + ff ff ff 1f ff ff 7f 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-4-10.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-4-10.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-4-10.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-4-10.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 1f 0 0 0 0 + ff ff ff 1f f 0 0 0 + ff ff ff 1f ff 3f 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-4-10.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-4-10.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-4-10.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-29-4-10.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 1f 0 0 0 0 + ff ff ff 1f f 0 0 0 + ff ff ff 1f ff 3f 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-3-7-1.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-3-7-1.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-3-7-1.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-3-7-1.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + 7 0 0 0 + ff 3 0 0 + ff 7 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-3-7-1.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-3-7-1.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-3-7-1.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-3-7-1.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + 7 0 0 0 + ff 3 0 0 + ff 7 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-15-26.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-15-26.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-15-26.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-15-26.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 3f 0 0 0 0 0 0 0 0 + ff ff ff 3f ff 7f 0 0 0 0 0 0 + ff ff ff 3f ff 7f 0 0 ff ff ff 3 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-15-26.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-15-26.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-15-26.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-15-26.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 3f 0 0 0 0 0 0 0 0 + ff ff ff 3f ff 7f 0 0 0 0 0 0 + ff ff ff 3f ff 7f 0 0 ff ff ff 3 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-24-30.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-24-30.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-24-30.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-24-30.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 3f 0 0 0 0 0 0 0 0 + ff ff ff 3f ff ff ff 0 0 0 0 0 + ff ff ff 3f ff ff ff 0 ff ff ff 3f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-24-30.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-24-30.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-24-30.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-30-24-30.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 3f 0 0 0 0 0 0 0 0 + ff ff ff 3f ff ff ff 0 0 0 0 0 + ff ff ff 3f ff ff ff 0 ff ff ff 3f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-28-16.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-28-16.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-28-16.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-28-16.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 7f 0 0 0 0 0 0 0 0 + ff ff ff 7f ff ff ff f 0 0 0 0 + ff ff ff 7f ff ff ff f ff ff 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-28-16.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-28-16.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-28-16.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-28-16.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 7f 0 0 0 0 0 0 0 0 + ff ff ff 7f ff ff ff f 0 0 0 0 + ff ff ff 7f ff ff ff f ff ff 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-4-14.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-4-14.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-4-14.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-4-14.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 7f 0 0 0 0 + ff ff ff 7f f 0 0 0 + ff ff ff 7f ff ff 3 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-4-14.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-4-14.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-4-14.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-4-14.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + ff ff ff 7f 0 0 0 0 + ff ff ff 7f f 0 0 0 + ff ff ff 7f ff ff 3 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-9-0.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-9-0.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-9-0.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-9-0.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,2 ---- + ff ff ff 7f 0 0 0 0 + ff ff ff 7f ff 1 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-9-0.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-9-0.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-9-0.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-31-9-0.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,2 ---- + ff ff ff 7f 0 0 0 0 0 0 0 0 + ff ff ff 7f ff 1 0 0 0 0 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-4-14-29.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-4-14-29.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-4-14-29.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-4-14-29.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + f 0 0 0 0 0 0 0 + ff ff 3 0 0 0 0 0 + ff ff 3 0 ff ff ff 1f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-4-14-29.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-4-14-29.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-4-14-29.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-4-14-29.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + f 0 0 0 0 0 0 0 + ff ff 3 0 0 0 0 0 + ff ff 3 0 ff ff ff 1f diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-5-23-7.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-5-23-7.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-5-23-7.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-5-23-7.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + 1f 0 0 0 0 0 0 0 + ff ff ff f 0 0 0 0 + ff ff ff f 7f 0 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-5-23-7.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-5-23-7.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-5-23-7.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-5-23-7.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + 1f 0 0 0 0 0 0 0 + ff ff ff f 0 0 0 0 + ff ff ff f 7f 0 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-7-14-12.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-7-14-12.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-7-14-12.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-7-14-12.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + 7f 0 0 0 0 0 0 0 + ff ff 1f 0 0 0 0 0 + ff ff 1f 0 ff f 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-7-14-12.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-7-14-12.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-7-14-12.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/f-7-14-12.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + 7f 0 0 0 0 0 0 0 + ff ff 1f 0 0 0 0 0 + ff ff 1f 0 ff f 0 0 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-char.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with char: + size=11,align=1 + offset-char=0,offset-arrayof-char=1, + align-char=1,align-arrayof-char=1 + offset-char-a[5]=6,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-char.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with char: + size=11,align=1 + offset-char=0,offset-arrayof-char=1, + align-char=1,align-arrayof-char=1 + offset-char-a[5]=6,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-double.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with char: + size=88,align=8 + offset-char=0,offset-arrayof-double=8, + align-char=1,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-double.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with char: + size=88,align=8 + offset-char=0,offset-arrayof-double=8, + align-char=1,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-float.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with char: + size=44,align=4 + offset-char=0,offset-arrayof-float=4, + align-char=1,align-arrayof-float=4 + offset-float-a[5]=24,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-float.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with char: + size=44,align=4 + offset-char=0,offset-arrayof-float=4, + align-char=1,align-arrayof-float=4 + offset-float-a[5]=24,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-int.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with char: + size=44,align=4 + offset-char=0,offset-arrayof-int=4, + align-char=1,align-arrayof-int=4 + offset-int-a[5]=24,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-int.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with char: + size=44,align=4 + offset-char=0,offset-arrayof-int=4, + align-char=1,align-arrayof-int=4 + offset-int-a[5]=24,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-long.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with char: + size=44,align=4 + offset-char=0,offset-arrayof-long=4, + align-char=1,align-arrayof-long=4 + offset-long-a[5]=24,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-long.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with char: + size=44,align=4 + offset-char=0,offset-arrayof-long=4, + align-char=1,align-arrayof-long=4 + offset-long-a[5]=24,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longdouble.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longdouble in struct starting with char: + size=176,align=16 + offset-char=0,offset-arrayof-longdouble=16, + align-char=1,align-arrayof-longdouble=16 + offset-longdouble-a[5]=96,align-longdouble-a[5]=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longdouble.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longdouble in struct starting with char: + size=176,align=16 + offset-char=0,offset-arrayof-longdouble=16, + align-char=1,align-arrayof-longdouble=16 + offset-longdouble-a[5]=96,align-longdouble-a[5]=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longlong.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with char: + size=88,align=8 + offset-char=0,offset-arrayof-longlong=8, + align-char=1,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-longlong.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with char: + size=88,align=8 + offset-char=0,offset-arrayof-longlong=8, + align-char=1,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-pointer.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with char: + size=44,align=4 + offset-char=0,offset-arrayof-pointer=4, + align-char=1,align-arrayof-pointer=4 + offset-pointer-a[5]=24,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-pointer.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with char: + size=44,align=4 + offset-char=0,offset-arrayof-pointer=4, + align-char=1,align-arrayof-pointer=4 + offset-pointer-a[5]=24,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-short.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with char: + size=22,align=2 + offset-char=0,offset-arrayof-short=2, + align-char=1,align-arrayof-short=2 + offset-short-a[5]=12,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-a-short.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with char: + size=22,align=2 + offset-char=0,offset-arrayof-short=2, + align-char=1,align-arrayof-short=2 + offset-short-a[5]=12,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-char.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-char: + size=2,align=1,offset-char=0,offset-char=1, + align-char=1,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-char.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-char: + size=2,align=1,offset-char=0,offset-char=1, + align-char=1,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-double.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-double: + size=16,align=8,offset-char=0,offset-double=8, + align-char=1,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-double.out++ Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-double: + size=16,align=8,offset-char=0,offset-double=8, + align-char=1,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-float.out Mon Feb 12 19:40:06 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-float: + size=8,align=4,offset-char=0,offset-float=4, + align-char=1,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-float.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-float: + size=8,align=4,offset-char=0,offset-float=4, + align-char=1,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-int.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-int: + size=8,align=4,offset-char=0,offset-int=4, + align-char=1,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-int.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-int: + size=8,align=4,offset-char=0,offset-int=4, + align-char=1,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-long.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-long: + size=8,align=4,offset-char=0,offset-long=4, + align-char=1,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-long.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-long: + size=8,align=4,offset-char=0,offset-long=4, + align-char=1,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longdouble.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-longdouble: + size=32,align=16,offset-char=0,offset-longdouble=16, + align-char=1,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longdouble.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-longdouble: + size=32,align=16,offset-char=0,offset-longdouble=16, + align-char=1,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longlong.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-longlong: + size=16,align=8,offset-char=0,offset-longlong=8, + align-char=1,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-longlong.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-longlong: + size=16,align=8,offset-char=0,offset-longlong=8, + align-char=1,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-pointer.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-pointer: + size=8,align=4,offset-char=0,offset-pointer=4, + align-char=1,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-pointer.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-pointer: + size=8,align=4,offset-char=0,offset-pointer=4, + align-char=1,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-ptrdiff_t.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-ptrdiff_t: + size=8,align=4,offset-char=0,offset-ptrdiff_t=4, + align-char=1,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-ptrdiff_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-ptrdiff_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-ptrdiff_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-ptrdiff_t.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-ptrdiff_t: + size=8,align=4,offset-char=0,offset-ptrdiff_t=4, + align-char=1,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-char.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with char: + size=2,align=1 + offset-char=0,offset-sss-char=1, + align-char=1,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-char.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with char: + size=2,align=1 + offset-char=0,offset-sss-char=1, + align-char=1,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-double.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with char: + size=16,align=8 + offset-char=0,offset-sss-double=8, + align-char=1,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-double.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with char: + size=16,align=8 + offset-char=0,offset-sss-double=8, + align-char=1,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-float.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with char: + size=8,align=4 + offset-char=0,offset-sss-float=4, + align-char=1,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-float.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with char: + size=8,align=4 + offset-char=0,offset-sss-float=4, + align-char=1,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-int.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with char: + size=8,align=4 + offset-char=0,offset-sss-int=4, + align-char=1,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-int.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with char: + size=8,align=4 + offset-char=0,offset-sss-int=4, + align-char=1,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-long.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with char: + size=8,align=4 + offset-char=0,offset-sss-long=4, + align-char=1,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-long.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with char: + size=8,align=4 + offset-char=0,offset-sss-long=4, + align-char=1,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longdouble.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longdouble inside struct starting with char: + size=36,align=12 + offset-char=0,offset-sss-longdouble=12, + align-char=1,align-sss-longdouble=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longdouble.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longdouble inside struct starting with char: + size=36,align=12 + offset-char=0,offset-sss-longdouble=12, + align-char=1,align-sss-longdouble=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longlong.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with char: + size=16,align=8 + offset-char=0,offset-sss-longlong=8, + align-char=1,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-longlong.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with char: + size=16,align=8 + offset-char=0,offset-sss-longlong=8, + align-char=1,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-pointer.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with char: + size=8,align=4 + offset-char=0,offset-sss-pointer=4, + align-char=1,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-pointer.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with char: + size=8,align=4 + offset-char=0,offset-sss-pointer=4, + align-char=1,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-short.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with char: + size=4,align=2 + offset-char=0,offset-sss-short=2, + align-char=1,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-s-short.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with char: + size=4,align=2 + offset-char=0,offset-sss-short=2, + align-char=1,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-short.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-short: + size=4,align=2,offset-char=0,offset-short=2, + align-char=1,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-short.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-short: + size=4,align=2,offset-char=0,offset-short=2, + align-char=1,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-size_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-size_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-size_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-size_t.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-size_t: + size=8,align=4,offset-char=0,offset-size_t=4, + align-char=1,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-size_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-size_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-size_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-size_t.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-size_t: + size=8,align=4,offset-char=0,offset-size_t=4, + align-char=1,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-wchar_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-wchar_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-wchar_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-wchar_t.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-wchar_t: + size=8,align=4,offset-char=0,offset-wchar_t=4, + align-char=1,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-wchar_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-wchar_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-wchar_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-wchar_t.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct char-wchar_t: + size=8,align=4,offset-char=0,offset-wchar_t=4, + align-char=1,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-char.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with char: + size=8,align=4 + offset-char=0,offset-last=4, + align-char=1,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-char.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with char: + size=12,align=4 + offset-char=0,offset-last=8, + align-char=1,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-int.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with char: + size=8,align=4 + offset-char=0,offset-last=4, + align-char=1,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-int.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with char: + size=12,align=4 + offset-char=0,offset-last=8, + align-char=1,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-long.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with char: + size=8,align=4 + offset-char=0,offset-last=4, + align-char=1,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-long.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with char: + size=12,align=4 + offset-char=0,offset-last=8, + align-char=1,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-longlong.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with char: + size=12,align=4 + offset-char=0,offset-last=8, + align-char=1,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-longlong.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with char: + size=24,align=8 + offset-char=0,offset-last=16, + align-char=1,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-short.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with char: + size=8,align=4 + offset-char=0,offset-last=4, + align-char=1,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-char-zf-short.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with char: + size=12,align=4 + offset-char=0,offset-last=8, + align-char=1,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-char.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with double: + size=24,align=8 + offset-double=0,offset-arrayof-char=8, + align-double=8,align-arrayof-char=1 + offset-char-a[5]=13,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-char.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with double: + size=24,align=8 + offset-double=0,offset-arrayof-char=8, + align-double=8,align-arrayof-char=1 + offset-char-a[5]=13,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-double.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with double: + size=88,align=8 + offset-double=0,offset-arrayof-double=8, + align-double=8,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-double.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with double: + size=88,align=8 + offset-double=0,offset-arrayof-double=8, + align-double=8,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-float.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with double: + size=48,align=8 + offset-double=0,offset-arrayof-float=8, + align-double=8,align-arrayof-float=4 + offset-float-a[5]=28,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-float.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with double: + size=48,align=8 + offset-double=0,offset-arrayof-float=8, + align-double=8,align-arrayof-float=4 + offset-float-a[5]=28,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-int.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with double: + size=48,align=8 + offset-double=0,offset-arrayof-int=8, + align-double=8,align-arrayof-int=4 + offset-int-a[5]=28,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-int.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with double: + size=48,align=8 + offset-double=0,offset-arrayof-int=8, + align-double=8,align-arrayof-int=4 + offset-int-a[5]=28,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-long.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with double: + size=48,align=8 + offset-double=0,offset-arrayof-long=8, + align-double=8,align-arrayof-long=4 + offset-long-a[5]=28,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-long.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with double: + size=48,align=8 + offset-double=0,offset-arrayof-long=8, + align-double=8,align-arrayof-long=4 + offset-long-a[5]=28,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longdouble.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longdouble in struct starting with double: + size=176,align=16 + offset-double=0,offset-arrayof-longdouble=16, + align-double=8,align-arrayof-longdouble=16 + offset-longdouble-a[5]=96,align-longdouble-a[5]=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longdouble.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longdouble.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longdouble.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longdouble.out+ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longdouble in struct starting with double: + size=176,align=16 + offset-double=0,offset-arrayof-longdouble=16, + align-double=8,align-arrayof-longdouble=16 + offset-longdouble-a[5]=96,align-longdouble-a[5]=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longlong.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with double: + size=88,align=8 + offset-double=0,offset-arrayof-longlong=8, + align-double=8,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-longlong.out++ Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with double: + size=88,align=8 + offset-double=0,offset-arrayof-longlong=8, + align-double=8,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-pointer.out Mon Feb 12 19:40:07 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with double: + size=48,align=8 + offset-double=0,offset-arrayof-pointer=8, + align-double=8,align-arrayof-pointer=4 + offset-pointer-a[5]=28,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-pointer.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with double: + size=48,align=8 + offset-double=0,offset-arrayof-pointer=8, + align-double=8,align-arrayof-pointer=4 + offset-pointer-a[5]=28,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-short.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with double: + size=32,align=8 + offset-double=0,offset-arrayof-short=8, + align-double=8,align-arrayof-short=2 + offset-short-a[5]=18,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-a-short.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with double: + size=32,align=8 + offset-double=0,offset-arrayof-short=8, + align-double=8,align-arrayof-short=2 + offset-short-a[5]=18,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-char.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-char: + size=16,align=8,offset-double=0,offset-char=8, + align-double=8,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-char.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-char: + size=16,align=8,offset-double=0,offset-char=8, + align-double=8,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-double.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-double: + size=16,align=8,offset-double=0,offset-double=8, + align-double=8,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-double.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-double: + size=16,align=8,offset-double=0,offset-double=8, + align-double=8,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-float.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-float: + size=16,align=8,offset-double=0,offset-float=8, + align-double=8,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-float.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-float: + size=16,align=8,offset-double=0,offset-float=8, + align-double=8,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-int.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-int: + size=16,align=8,offset-double=0,offset-int=8, + align-double=8,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-int.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-int: + size=16,align=8,offset-double=0,offset-int=8, + align-double=8,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-long.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-long: + size=16,align=8,offset-double=0,offset-long=8, + align-double=8,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-long.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-long: + size=16,align=8,offset-double=0,offset-long=8, + align-double=8,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longdouble.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-longdouble: + size=32,align=16,offset-double=0,offset-longdouble=16, + align-double=8,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longdouble.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-longdouble: + size=32,align=16,offset-double=0,offset-longdouble=16, + align-double=8,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longlong.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-longlong: + size=16,align=8,offset-double=0,offset-longlong=8, + align-double=8,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-longlong.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-longlong: + size=16,align=8,offset-double=0,offset-longlong=8, + align-double=8,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-pointer.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-pointer: + size=16,align=8,offset-double=0,offset-pointer=8, + align-double=8,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-pointer.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-pointer: + size=16,align=8,offset-double=0,offset-pointer=8, + align-double=8,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-ptrdiff_t.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-ptrdiff_t: + size=16,align=8,offset-double=0,offset-ptrdiff_t=8, + align-double=8,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-ptrdiff_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-ptrdiff_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-ptrdiff_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-ptrdiff_t.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-ptrdiff_t: + size=16,align=8,offset-double=0,offset-ptrdiff_t=8, + align-double=8,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-char.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-char=8, + align-double=8,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-char.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-char=8, + align-double=8,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-double.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-double=8, + align-double=8,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-double.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-double=8, + align-double=8,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-float.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-float=8, + align-double=8,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-float.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-float=8, + align-double=8,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-int.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-int=8, + align-double=8,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-int.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-int=8, + align-double=8,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-long.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-long=8, + align-double=8,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-long.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-long=8, + align-double=8,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longdouble.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longdouble inside struct starting with double: + size=36,align=12 + offset-double=0,offset-sss-longdouble=12, + align-double=8,align-sss-longdouble=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longdouble.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longdouble.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longdouble.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longdouble.out+ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longdouble inside struct starting with double: + size=36,align=12 + offset-double=0,offset-sss-longdouble=12, + align-double=8,align-sss-longdouble=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longlong.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-longlong=8, + align-double=8,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-longlong.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-longlong=8, + align-double=8,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-pointer.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-pointer=8, + align-double=8,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-pointer.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-pointer=8, + align-double=8,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-short.out Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-short=8, + align-double=8,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-s-short.out++ Mon Feb 12 19:40:08 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with double: + size=16,align=8 + offset-double=0,offset-sss-short=8, + align-double=8,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-short.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-short: + size=16,align=8,offset-double=0,offset-short=8, + align-double=8,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-short.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-short: + size=16,align=8,offset-double=0,offset-short=8, + align-double=8,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-size_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-size_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-size_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-size_t.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-size_t: + size=16,align=8,offset-double=0,offset-size_t=8, + align-double=8,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-size_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-size_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-size_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-size_t.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-size_t: + size=16,align=8,offset-double=0,offset-size_t=8, + align-double=8,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-wchar_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-wchar_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-wchar_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-wchar_t.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-wchar_t: + size=16,align=8,offset-double=0,offset-wchar_t=8, + align-double=8,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-wchar_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-wchar_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-wchar_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-wchar_t.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct double-wchar_t: + size=16,align=8,offset-double=0,offset-wchar_t=8, + align-double=8,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-char.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with double: + size=16,align=8 + offset-double=0,offset-last=8, + align-double=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-char.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with double: + size=16,align=8 + offset-double=0,offset-last=12, + align-double=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-int.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with double: + size=16,align=8 + offset-double=0,offset-last=8, + align-double=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-int.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with double: + size=16,align=8 + offset-double=0,offset-last=12, + align-double=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-long.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with double: + size=16,align=8 + offset-double=0,offset-last=8, + align-double=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-long.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with double: + size=16,align=8 + offset-double=0,offset-last=12, + align-double=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-longlong.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with double: + size=16,align=8 + offset-double=0,offset-last=8, + align-double=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-longlong.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with double: + size=24,align=8 + offset-double=0,offset-last=16, + align-double=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-short.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with double: + size=16,align=8 + offset-double=0,offset-last=8, + align-double=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-double-zf-short.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with double: + size=16,align=8 + offset-double=0,offset-last=12, + align-double=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-char.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with float: + size=16,align=4 + offset-float=0,offset-arrayof-char=4, + align-float=4,align-arrayof-char=1 + offset-char-a[5]=9,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-char.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with float: + size=16,align=4 + offset-float=0,offset-arrayof-char=4, + align-float=4,align-arrayof-char=1 + offset-char-a[5]=9,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-double.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with float: + size=88,align=8 + offset-float=0,offset-arrayof-double=8, + align-float=4,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-double.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with float: + size=88,align=8 + offset-float=0,offset-arrayof-double=8, + align-float=4,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-float.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with float: + size=44,align=4 + offset-float=0,offset-arrayof-float=4, + align-float=4,align-arrayof-float=4 + offset-float-a[5]=24,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-float.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with float: + size=44,align=4 + offset-float=0,offset-arrayof-float=4, + align-float=4,align-arrayof-float=4 + offset-float-a[5]=24,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-int.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with float: + size=44,align=4 + offset-float=0,offset-arrayof-int=4, + align-float=4,align-arrayof-int=4 + offset-int-a[5]=24,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-int.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with float: + size=44,align=4 + offset-float=0,offset-arrayof-int=4, + align-float=4,align-arrayof-int=4 + offset-int-a[5]=24,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-long.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with float: + size=44,align=4 + offset-float=0,offset-arrayof-long=4, + align-float=4,align-arrayof-long=4 + offset-long-a[5]=24,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-long.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with float: + size=44,align=4 + offset-float=0,offset-arrayof-long=4, + align-float=4,align-arrayof-long=4 + offset-long-a[5]=24,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longdouble.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longdouble in struct starting with float: + size=176,align=16 + offset-float=0,offset-arrayof-longdouble=16, + align-float=4,align-arrayof-longdouble=16 + offset-longdouble-a[5]=96,align-longdouble-a[5]=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longdouble.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longdouble in struct starting with float: + size=176,align=16 + offset-float=0,offset-arrayof-longdouble=16, + align-float=4,align-arrayof-longdouble=16 + offset-longdouble-a[5]=96,align-longdouble-a[5]=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longlong.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with float: + size=88,align=8 + offset-float=0,offset-arrayof-longlong=8, + align-float=4,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-longlong.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with float: + size=88,align=8 + offset-float=0,offset-arrayof-longlong=8, + align-float=4,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-pointer.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with float: + size=44,align=4 + offset-float=0,offset-arrayof-pointer=4, + align-float=4,align-arrayof-pointer=4 + offset-pointer-a[5]=24,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-pointer.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with float: + size=44,align=4 + offset-float=0,offset-arrayof-pointer=4, + align-float=4,align-arrayof-pointer=4 + offset-pointer-a[5]=24,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-short.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with float: + size=24,align=4 + offset-float=0,offset-arrayof-short=4, + align-float=4,align-arrayof-short=2 + offset-short-a[5]=14,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-a-short.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with float: + size=24,align=4 + offset-float=0,offset-arrayof-short=4, + align-float=4,align-arrayof-short=2 + offset-short-a[5]=14,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-char.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-char: + size=8,align=4,offset-float=0,offset-char=4, + align-float=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-char.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-char: + size=8,align=4,offset-float=0,offset-char=4, + align-float=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-double.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-double: + size=16,align=8,offset-float=0,offset-double=8, + align-float=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-double.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-double: + size=16,align=8,offset-float=0,offset-double=8, + align-float=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-float.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-float: + size=8,align=4,offset-float=0,offset-float=4, + align-float=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-float.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-float: + size=8,align=4,offset-float=0,offset-float=4, + align-float=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-int.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-int: + size=8,align=4,offset-float=0,offset-int=4, + align-float=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-int.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-int: + size=8,align=4,offset-float=0,offset-int=4, + align-float=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-long.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-long: + size=8,align=4,offset-float=0,offset-long=4, + align-float=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-long.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-long: + size=8,align=4,offset-float=0,offset-long=4, + align-float=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longdouble.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-longdouble: + size=32,align=16,offset-float=0,offset-longdouble=16, + align-float=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longdouble.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-longdouble: + size=32,align=16,offset-float=0,offset-longdouble=16, + align-float=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longlong.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-longlong: + size=16,align=8,offset-float=0,offset-longlong=8, + align-float=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-longlong.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-longlong: + size=16,align=8,offset-float=0,offset-longlong=8, + align-float=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-pointer.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-pointer: + size=8,align=4,offset-float=0,offset-pointer=4, + align-float=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-pointer.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-pointer: + size=8,align=4,offset-float=0,offset-pointer=4, + align-float=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-ptrdiff_t.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-ptrdiff_t: + size=8,align=4,offset-float=0,offset-ptrdiff_t=4, + align-float=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-ptrdiff_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-ptrdiff_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-ptrdiff_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-ptrdiff_t.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-ptrdiff_t: + size=8,align=4,offset-float=0,offset-ptrdiff_t=4, + align-float=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-char.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with float: + size=8,align=4 + offset-float=0,offset-sss-char=4, + align-float=4,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-char.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with float: + size=8,align=4 + offset-float=0,offset-sss-char=4, + align-float=4,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-double.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with float: + size=16,align=8 + offset-float=0,offset-sss-double=8, + align-float=4,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-double.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with float: + size=16,align=8 + offset-float=0,offset-sss-double=8, + align-float=4,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-float.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with float: + size=8,align=4 + offset-float=0,offset-sss-float=4, + align-float=4,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-float.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with float: + size=8,align=4 + offset-float=0,offset-sss-float=4, + align-float=4,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-int.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with float: + size=8,align=4 + offset-float=0,offset-sss-int=4, + align-float=4,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-int.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with float: + size=8,align=4 + offset-float=0,offset-sss-int=4, + align-float=4,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-long.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with float: + size=8,align=4 + offset-float=0,offset-sss-long=4, + align-float=4,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-long.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with float: + size=8,align=4 + offset-float=0,offset-sss-long=4, + align-float=4,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longdouble.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longdouble inside struct starting with float: + size=36,align=12 + offset-float=0,offset-sss-longdouble=12, + align-float=4,align-sss-longdouble=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longdouble.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longdouble inside struct starting with float: + size=36,align=12 + offset-float=0,offset-sss-longdouble=12, + align-float=4,align-sss-longdouble=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longlong.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with float: + size=16,align=8 + offset-float=0,offset-sss-longlong=8, + align-float=4,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-longlong.out++ Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with float: + size=16,align=8 + offset-float=0,offset-sss-longlong=8, + align-float=4,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-pointer.out Mon Feb 12 19:40:09 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with float: + size=8,align=4 + offset-float=0,offset-sss-pointer=4, + align-float=4,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-pointer.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with float: + size=8,align=4 + offset-float=0,offset-sss-pointer=4, + align-float=4,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-short.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with float: + size=8,align=4 + offset-float=0,offset-sss-short=4, + align-float=4,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-s-short.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with float: + size=8,align=4 + offset-float=0,offset-sss-short=4, + align-float=4,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-short.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-short: + size=8,align=4,offset-float=0,offset-short=4, + align-float=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-short.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-short: + size=8,align=4,offset-float=0,offset-short=4, + align-float=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-size_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-size_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-size_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-size_t.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-size_t: + size=8,align=4,offset-float=0,offset-size_t=4, + align-float=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-size_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-size_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-size_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-size_t.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-size_t: + size=8,align=4,offset-float=0,offset-size_t=4, + align-float=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-wchar_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-wchar_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-wchar_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-wchar_t.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-wchar_t: + size=8,align=4,offset-float=0,offset-wchar_t=4, + align-float=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-wchar_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-wchar_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-wchar_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-wchar_t.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct float-wchar_t: + size=8,align=4,offset-float=0,offset-wchar_t=4, + align-float=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-char.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with float: + size=8,align=4 + offset-float=0,offset-last=4, + align-float=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-char.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with float: + size=12,align=4 + offset-float=0,offset-last=8, + align-float=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-int.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with float: + size=8,align=4 + offset-float=0,offset-last=4, + align-float=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-int.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with float: + size=12,align=4 + offset-float=0,offset-last=8, + align-float=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-long.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with float: + size=8,align=4 + offset-float=0,offset-last=4, + align-float=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-long.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with float: + size=12,align=4 + offset-float=0,offset-last=8, + align-float=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-longlong.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with float: + size=12,align=4 + offset-float=0,offset-last=8, + align-float=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-longlong.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with float: + size=24,align=8 + offset-float=0,offset-last=16, + align-float=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-short.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with float: + size=8,align=4 + offset-float=0,offset-last=4, + align-float=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-float-zf-short.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with float: + size=12,align=4 + offset-float=0,offset-last=8, + align-float=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-char.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with int: + size=16,align=4 + offset-int=0,offset-arrayof-char=4, + align-int=4,align-arrayof-char=1 + offset-char-a[5]=9,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-char.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with int: + size=16,align=4 + offset-int=0,offset-arrayof-char=4, + align-int=4,align-arrayof-char=1 + offset-char-a[5]=9,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-double.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with int: + size=88,align=8 + offset-int=0,offset-arrayof-double=8, + align-int=4,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-double.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with int: + size=88,align=8 + offset-int=0,offset-arrayof-double=8, + align-int=4,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-float.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with int: + size=44,align=4 + offset-int=0,offset-arrayof-float=4, + align-int=4,align-arrayof-float=4 + offset-float-a[5]=24,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-float.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with int: + size=44,align=4 + offset-int=0,offset-arrayof-float=4, + align-int=4,align-arrayof-float=4 + offset-float-a[5]=24,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-int.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with int: + size=44,align=4 + offset-int=0,offset-arrayof-int=4, + align-int=4,align-arrayof-int=4 + offset-int-a[5]=24,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-int.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with int: + size=44,align=4 + offset-int=0,offset-arrayof-int=4, + align-int=4,align-arrayof-int=4 + offset-int-a[5]=24,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-long.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with int: + size=44,align=4 + offset-int=0,offset-arrayof-long=4, + align-int=4,align-arrayof-long=4 + offset-long-a[5]=24,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-long.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with int: + size=44,align=4 + offset-int=0,offset-arrayof-long=4, + align-int=4,align-arrayof-long=4 + offset-long-a[5]=24,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longdouble.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longdouble in struct starting with int: + size=176,align=16 + offset-int=0,offset-arrayof-longdouble=16, + align-int=4,align-arrayof-longdouble=16 + offset-longdouble-a[5]=96,align-longdouble-a[5]=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longdouble.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longdouble in struct starting with int: + size=176,align=16 + offset-int=0,offset-arrayof-longdouble=16, + align-int=4,align-arrayof-longdouble=16 + offset-longdouble-a[5]=96,align-longdouble-a[5]=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longlong.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with int: + size=88,align=8 + offset-int=0,offset-arrayof-longlong=8, + align-int=4,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-longlong.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with int: + size=88,align=8 + offset-int=0,offset-arrayof-longlong=8, + align-int=4,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-pointer.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with int: + size=44,align=4 + offset-int=0,offset-arrayof-pointer=4, + align-int=4,align-arrayof-pointer=4 + offset-pointer-a[5]=24,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-pointer.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with int: + size=44,align=4 + offset-int=0,offset-arrayof-pointer=4, + align-int=4,align-arrayof-pointer=4 + offset-pointer-a[5]=24,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-short.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with int: + size=24,align=4 + offset-int=0,offset-arrayof-short=4, + align-int=4,align-arrayof-short=2 + offset-short-a[5]=14,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-a-short.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with int: + size=24,align=4 + offset-int=0,offset-arrayof-short=4, + align-int=4,align-arrayof-short=2 + offset-short-a[5]=14,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-char.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-char: + size=8,align=4,offset-int=0,offset-char=4, + align-int=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-char.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-char: + size=8,align=4,offset-int=0,offset-char=4, + align-int=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-double.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-double: + size=16,align=8,offset-int=0,offset-double=8, + align-int=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-double.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-double: + size=16,align=8,offset-int=0,offset-double=8, + align-int=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-float.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-float: + size=8,align=4,offset-int=0,offset-float=4, + align-int=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-float.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-float: + size=8,align=4,offset-int=0,offset-float=4, + align-int=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-int.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-int: + size=8,align=4,offset-int=0,offset-int=4, + align-int=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-int.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-int: + size=8,align=4,offset-int=0,offset-int=4, + align-int=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-long.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-long: + size=8,align=4,offset-int=0,offset-long=4, + align-int=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-long.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-long: + size=8,align=4,offset-int=0,offset-long=4, + align-int=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longdouble.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-longdouble: + size=32,align=16,offset-int=0,offset-longdouble=16, + align-int=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longdouble.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-longdouble: + size=32,align=16,offset-int=0,offset-longdouble=16, + align-int=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longlong.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-longlong: + size=16,align=8,offset-int=0,offset-longlong=8, + align-int=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-longlong.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-longlong: + size=16,align=8,offset-int=0,offset-longlong=8, + align-int=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-pointer.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-pointer: + size=8,align=4,offset-int=0,offset-pointer=4, + align-int=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-pointer.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-pointer: + size=8,align=4,offset-int=0,offset-pointer=4, + align-int=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-ptrdiff_t.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-ptrdiff_t: + size=8,align=4,offset-int=0,offset-ptrdiff_t=4, + align-int=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-ptrdiff_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-ptrdiff_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-ptrdiff_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-ptrdiff_t.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-ptrdiff_t: + size=8,align=4,offset-int=0,offset-ptrdiff_t=4, + align-int=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-char.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with int: + size=8,align=4 + offset-int=0,offset-sss-char=4, + align-int=4,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-char.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with int: + size=8,align=4 + offset-int=0,offset-sss-char=4, + align-int=4,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-double.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with int: + size=16,align=8 + offset-int=0,offset-sss-double=8, + align-int=4,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-double.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with int: + size=16,align=8 + offset-int=0,offset-sss-double=8, + align-int=4,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-float.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with int: + size=8,align=4 + offset-int=0,offset-sss-float=4, + align-int=4,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-float.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with int: + size=8,align=4 + offset-int=0,offset-sss-float=4, + align-int=4,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-int.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with int: + size=8,align=4 + offset-int=0,offset-sss-int=4, + align-int=4,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-int.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with int: + size=8,align=4 + offset-int=0,offset-sss-int=4, + align-int=4,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-long.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with int: + size=8,align=4 + offset-int=0,offset-sss-long=4, + align-int=4,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-long.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with int: + size=8,align=4 + offset-int=0,offset-sss-long=4, + align-int=4,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longdouble.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longdouble inside struct starting with int: + size=36,align=12 + offset-int=0,offset-sss-longdouble=12, + align-int=4,align-sss-longdouble=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longdouble.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longdouble inside struct starting with int: + size=36,align=12 + offset-int=0,offset-sss-longdouble=12, + align-int=4,align-sss-longdouble=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longlong.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with int: + size=16,align=8 + offset-int=0,offset-sss-longlong=8, + align-int=4,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-longlong.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with int: + size=16,align=8 + offset-int=0,offset-sss-longlong=8, + align-int=4,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-pointer.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with int: + size=8,align=4 + offset-int=0,offset-sss-pointer=4, + align-int=4,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-pointer.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with int: + size=8,align=4 + offset-int=0,offset-sss-pointer=4, + align-int=4,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-short.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with int: + size=8,align=4 + offset-int=0,offset-sss-short=4, + align-int=4,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-s-short.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with int: + size=8,align=4 + offset-int=0,offset-sss-short=4, + align-int=4,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-short.out Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-short: + size=8,align=4,offset-int=0,offset-short=4, + align-int=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-short.out++ Mon Feb 12 19:40:10 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-short: + size=8,align=4,offset-int=0,offset-short=4, + align-int=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-size_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-size_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-size_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-size_t.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-size_t: + size=8,align=4,offset-int=0,offset-size_t=4, + align-int=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-size_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-size_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-size_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-size_t.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-size_t: + size=8,align=4,offset-int=0,offset-size_t=4, + align-int=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-wchar_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-wchar_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-wchar_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-wchar_t.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-wchar_t: + size=8,align=4,offset-int=0,offset-wchar_t=4, + align-int=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-wchar_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-wchar_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-wchar_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-wchar_t.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct int-wchar_t: + size=8,align=4,offset-int=0,offset-wchar_t=4, + align-int=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-char.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with int: + size=8,align=4 + offset-int=0,offset-last=4, + align-int=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-char.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with int: + size=12,align=4 + offset-int=0,offset-last=8, + align-int=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-int.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with int: + size=8,align=4 + offset-int=0,offset-last=4, + align-int=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-int.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with int: + size=12,align=4 + offset-int=0,offset-last=8, + align-int=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-long.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with int: + size=8,align=4 + offset-int=0,offset-last=4, + align-int=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-long.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with int: + size=12,align=4 + offset-int=0,offset-last=8, + align-int=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-longlong.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with int: + size=12,align=4 + offset-int=0,offset-last=8, + align-int=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-longlong.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with int: + size=24,align=8 + offset-int=0,offset-last=16, + align-int=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-short.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with int: + size=8,align=4 + offset-int=0,offset-last=4, + align-int=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-int-zf-short.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with int: + size=12,align=4 + offset-int=0,offset-last=8, + align-int=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-char.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with long: + size=16,align=4 + offset-long=0,offset-arrayof-char=4, + align-long=4,align-arrayof-char=1 + offset-char-a[5]=9,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-char.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with long: + size=16,align=4 + offset-long=0,offset-arrayof-char=4, + align-long=4,align-arrayof-char=1 + offset-char-a[5]=9,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-double.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with long: + size=88,align=8 + offset-long=0,offset-arrayof-double=8, + align-long=4,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-double.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with long: + size=88,align=8 + offset-long=0,offset-arrayof-double=8, + align-long=4,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-float.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with long: + size=44,align=4 + offset-long=0,offset-arrayof-float=4, + align-long=4,align-arrayof-float=4 + offset-float-a[5]=24,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-float.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with long: + size=44,align=4 + offset-long=0,offset-arrayof-float=4, + align-long=4,align-arrayof-float=4 + offset-float-a[5]=24,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-int.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with long: + size=44,align=4 + offset-long=0,offset-arrayof-int=4, + align-long=4,align-arrayof-int=4 + offset-int-a[5]=24,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-int.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with long: + size=44,align=4 + offset-long=0,offset-arrayof-int=4, + align-long=4,align-arrayof-int=4 + offset-int-a[5]=24,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-long.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with long: + size=44,align=4 + offset-long=0,offset-arrayof-long=4, + align-long=4,align-arrayof-long=4 + offset-long-a[5]=24,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-long.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with long: + size=44,align=4 + offset-long=0,offset-arrayof-long=4, + align-long=4,align-arrayof-long=4 + offset-long-a[5]=24,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longdouble.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longdouble in struct starting with long: + size=176,align=16 + offset-long=0,offset-arrayof-longdouble=16, + align-long=4,align-arrayof-longdouble=16 + offset-longdouble-a[5]=96,align-longdouble-a[5]=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longdouble.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longdouble in struct starting with long: + size=176,align=16 + offset-long=0,offset-arrayof-longdouble=16, + align-long=4,align-arrayof-longdouble=16 + offset-longdouble-a[5]=96,align-longdouble-a[5]=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longlong.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with long: + size=88,align=8 + offset-long=0,offset-arrayof-longlong=8, + align-long=4,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-longlong.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with long: + size=88,align=8 + offset-long=0,offset-arrayof-longlong=8, + align-long=4,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-pointer.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with long: + size=44,align=4 + offset-long=0,offset-arrayof-pointer=4, + align-long=4,align-arrayof-pointer=4 + offset-pointer-a[5]=24,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-pointer.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with long: + size=44,align=4 + offset-long=0,offset-arrayof-pointer=4, + align-long=4,align-arrayof-pointer=4 + offset-pointer-a[5]=24,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-short.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with long: + size=24,align=4 + offset-long=0,offset-arrayof-short=4, + align-long=4,align-arrayof-short=2 + offset-short-a[5]=14,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-a-short.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with long: + size=24,align=4 + offset-long=0,offset-arrayof-short=4, + align-long=4,align-arrayof-short=2 + offset-short-a[5]=14,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-char.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-char: + size=8,align=4,offset-long=0,offset-char=4, + align-long=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-char.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-char: + size=8,align=4,offset-long=0,offset-char=4, + align-long=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-double.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-double: + size=16,align=8,offset-long=0,offset-double=8, + align-long=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-double.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-double: + size=16,align=8,offset-long=0,offset-double=8, + align-long=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-float.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-float: + size=8,align=4,offset-long=0,offset-float=4, + align-long=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-float.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-float: + size=8,align=4,offset-long=0,offset-float=4, + align-long=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-int.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-int: + size=8,align=4,offset-long=0,offset-int=4, + align-long=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-int.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-int: + size=8,align=4,offset-long=0,offset-int=4, + align-long=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-long.out Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-long: + size=8,align=4,offset-long=0,offset-long=4, + align-long=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-long.out++ Mon Feb 12 19:40:11 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-long: + size=8,align=4,offset-long=0,offset-long=4, + align-long=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longdouble.out Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-longdouble: + size=32,align=16,offset-long=0,offset-longdouble=16, + align-long=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longdouble.out++ Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-longdouble: + size=32,align=16,offset-long=0,offset-longdouble=16, + align-long=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longlong.out Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-longlong: + size=16,align=8,offset-long=0,offset-longlong=8, + align-long=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-longlong.out++ Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-longlong: + size=16,align=8,offset-long=0,offset-longlong=8, + align-long=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-pointer.out Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-pointer: + size=8,align=4,offset-long=0,offset-pointer=4, + align-long=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-pointer.out++ Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-pointer: + size=8,align=4,offset-long=0,offset-pointer=4, + align-long=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-ptrdiff_t.out Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-ptrdiff_t: + size=8,align=4,offset-long=0,offset-ptrdiff_t=4, + align-long=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-ptrdiff_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-ptrdiff_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-ptrdiff_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-ptrdiff_t.out++ Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-ptrdiff_t: + size=8,align=4,offset-long=0,offset-ptrdiff_t=4, + align-long=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-char.out Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with long: + size=8,align=4 + offset-long=0,offset-sss-char=4, + align-long=4,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-char.out++ Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with long: + size=8,align=4 + offset-long=0,offset-sss-char=4, + align-long=4,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-double.out Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with long: + size=16,align=8 + offset-long=0,offset-sss-double=8, + align-long=4,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-double.out++ Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with long: + size=16,align=8 + offset-long=0,offset-sss-double=8, + align-long=4,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-float.out Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with long: + size=8,align=4 + offset-long=0,offset-sss-float=4, + align-long=4,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-float.out++ Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with long: + size=8,align=4 + offset-long=0,offset-sss-float=4, + align-long=4,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-int.out Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with long: + size=8,align=4 + offset-long=0,offset-sss-int=4, + align-long=4,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-int.out++ Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with long: + size=8,align=4 + offset-long=0,offset-sss-int=4, + align-long=4,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-long.out Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with long: + size=8,align=4 + offset-long=0,offset-sss-long=4, + align-long=4,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-long.out++ Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with long: + size=8,align=4 + offset-long=0,offset-sss-long=4, + align-long=4,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longdouble.out Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longdouble inside struct starting with long: + size=36,align=12 + offset-long=0,offset-sss-longdouble=12, + align-long=4,align-sss-longdouble=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longdouble.out++ Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longdouble inside struct starting with long: + size=36,align=12 + offset-long=0,offset-sss-longdouble=12, + align-long=4,align-sss-longdouble=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longlong.out Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with long: + size=16,align=8 + offset-long=0,offset-sss-longlong=8, + align-long=4,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-longlong.out++ Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with long: + size=16,align=8 + offset-long=0,offset-sss-longlong=8, + align-long=4,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-pointer.out Mon Feb 12 19:40:12 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with long: + size=8,align=4 + offset-long=0,offset-sss-pointer=4, + align-long=4,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-pointer.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with long: + size=8,align=4 + offset-long=0,offset-sss-pointer=4, + align-long=4,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-short.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with long: + size=8,align=4 + offset-long=0,offset-sss-short=4, + align-long=4,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-s-short.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with long: + size=8,align=4 + offset-long=0,offset-sss-short=4, + align-long=4,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-short.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-short: + size=8,align=4,offset-long=0,offset-short=4, + align-long=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-short.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-short: + size=8,align=4,offset-long=0,offset-short=4, + align-long=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-size_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-size_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-size_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-size_t.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-size_t: + size=8,align=4,offset-long=0,offset-size_t=4, + align-long=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-size_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-size_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-size_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-size_t.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-size_t: + size=8,align=4,offset-long=0,offset-size_t=4, + align-long=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-wchar_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-wchar_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-wchar_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-wchar_t.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-wchar_t: + size=8,align=4,offset-long=0,offset-wchar_t=4, + align-long=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-wchar_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-wchar_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-wchar_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-wchar_t.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct long-wchar_t: + size=8,align=4,offset-long=0,offset-wchar_t=4, + align-long=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-char.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with long: + size=8,align=4 + offset-long=0,offset-last=4, + align-long=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-char.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with long: + size=12,align=4 + offset-long=0,offset-last=8, + align-long=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-int.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with long: + size=8,align=4 + offset-long=0,offset-last=4, + align-long=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-int.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with long: + size=12,align=4 + offset-long=0,offset-last=8, + align-long=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-long.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with long: + size=8,align=4 + offset-long=0,offset-last=4, + align-long=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-long.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with long: + size=12,align=4 + offset-long=0,offset-last=8, + align-long=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-longlong.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with long: + size=12,align=4 + offset-long=0,offset-last=8, + align-long=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-longlong.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with long: + size=24,align=8 + offset-long=0,offset-last=16, + align-long=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-short.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with long: + size=8,align=4 + offset-long=0,offset-last=4, + align-long=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-long-zf-short.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with long: + size=12,align=4 + offset-long=0,offset-last=8, + align-long=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-char.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-arrayof-char=16, + align-longdouble=16,align-arrayof-char=1 + offset-char-a[5]=21,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-char.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-arrayof-char=16, + align-longdouble=16,align-arrayof-char=1 + offset-char-a[5]=21,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-double.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with longdouble: + size=96,align=16 + offset-longdouble=0,offset-arrayof-double=16, + align-longdouble=16,align-arrayof-double=8 + offset-double-a[5]=56,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-double.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-double.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-double.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-double.out+ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with longdouble: + size=96,align=16 + offset-longdouble=0,offset-arrayof-double=16, + align-longdouble=16,align-arrayof-double=8 + offset-double-a[5]=56,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-float.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with longdouble: + size=64,align=16 + offset-longdouble=0,offset-arrayof-float=16, + align-longdouble=16,align-arrayof-float=4 + offset-float-a[5]=36,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-float.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with longdouble: + size=64,align=16 + offset-longdouble=0,offset-arrayof-float=16, + align-longdouble=16,align-arrayof-float=4 + offset-float-a[5]=36,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-int.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with longdouble: + size=64,align=16 + offset-longdouble=0,offset-arrayof-int=16, + align-longdouble=16,align-arrayof-int=4 + offset-int-a[5]=36,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-int.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with longdouble: + size=64,align=16 + offset-longdouble=0,offset-arrayof-int=16, + align-longdouble=16,align-arrayof-int=4 + offset-int-a[5]=36,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-long.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with longdouble: + size=64,align=16 + offset-longdouble=0,offset-arrayof-long=16, + align-longdouble=16,align-arrayof-long=4 + offset-long-a[5]=36,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-long.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with longdouble: + size=64,align=16 + offset-longdouble=0,offset-arrayof-long=16, + align-longdouble=16,align-arrayof-long=4 + offset-long-a[5]=36,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-pointer.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with longdouble: + size=64,align=16 + offset-longdouble=0,offset-arrayof-pointer=16, + align-longdouble=16,align-arrayof-pointer=4 + offset-pointer-a[5]=36,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-short.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with longdouble: + size=48,align=16 + offset-longdouble=0,offset-arrayof-short=16, + align-longdouble=16,align-arrayof-short=2 + offset-short-a[5]=26,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-a-short.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with longdouble: + size=48,align=16 + offset-longdouble=0,offset-arrayof-short=16, + align-longdouble=16,align-arrayof-short=2 + offset-short-a[5]=26,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-char.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-char: + size=32,align=16,offset-longdouble=0,offset-char=16, + align-longdouble=16,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-char.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-char: + size=32,align=16,offset-longdouble=0,offset-char=16, + align-longdouble=16,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-double.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-double: + size=32,align=16,offset-longdouble=0,offset-double=16, + align-longdouble=16,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-double.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-double: + size=32,align=16,offset-longdouble=0,offset-double=16, + align-longdouble=16,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-float.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-float: + size=32,align=16,offset-longdouble=0,offset-float=16, + align-longdouble=16,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-float.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-float: + size=32,align=16,offset-longdouble=0,offset-float=16, + align-longdouble=16,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-int.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-int: + size=32,align=16,offset-longdouble=0,offset-int=16, + align-longdouble=16,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-int.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-int: + size=32,align=16,offset-longdouble=0,offset-int=16, + align-longdouble=16,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-long.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-long: + size=32,align=16,offset-longdouble=0,offset-long=16, + align-longdouble=16,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-long.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-long: + size=32,align=16,offset-longdouble=0,offset-long=16, + align-longdouble=16,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-longlong.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-longlong: + size=32,align=16,offset-longdouble=0,offset-longlong=16, + align-longdouble=16,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-longlong.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-longlong.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-longlong.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-longlong.out+ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-longlong: + size=32,align=16,offset-longdouble=0,offset-longlong=16, + align-longdouble=16,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-pointer.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-pointer: + size=32,align=16,offset-longdouble=0,offset-pointer=16, + align-longdouble=16,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-pointer.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-pointer: + size=32,align=16,offset-longdouble=0,offset-pointer=16, + align-longdouble=16,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-ptrdiff_t.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-ptrdiff_t: + size=32,align=16,offset-longdouble=0,offset-ptrdiff_t=16, + align-longdouble=16,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-char.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-sss-char=16, + align-longdouble=16,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-char.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-sss-char=16, + align-longdouble=16,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-double.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-sss-double=16, + align-longdouble=16,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-double.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-double.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-double.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-double.out+ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-sss-double=16, + align-longdouble=16,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-float.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-sss-float=16, + align-longdouble=16,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-float.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-sss-float=16, + align-longdouble=16,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-int.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-sss-int=16, + align-longdouble=16,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-int.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-sss-int=16, + align-longdouble=16,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-long.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-sss-long=16, + align-longdouble=16,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-long.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-sss-long=16, + align-longdouble=16,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-pointer.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-sss-pointer=16, + align-longdouble=16,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-short.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-sss-short=16, + align-longdouble=16,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-s-short.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-sss-short=16, + align-longdouble=16,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-short.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-short: + size=32,align=16,offset-longdouble=0,offset-short=16, + align-longdouble=16,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-short.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-short: + size=32,align=16,offset-longdouble=0,offset-short=16, + align-longdouble=16,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-size_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-size_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-size_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-size_t.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-size_t: + size=32,align=16,offset-longdouble=0,offset-size_t=16, + align-longdouble=16,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-size_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-size_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-size_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-size_t.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-size_t: + size=32,align=16,offset-longdouble=0,offset-size_t=16, + align-longdouble=16,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-wchar_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-wchar_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-wchar_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-wchar_t.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-wchar_t: + size=32,align=16,offset-longdouble=0,offset-wchar_t=16, + align-longdouble=16,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-wchar_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-wchar_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-wchar_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-wchar_t.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longdouble-wchar_t: + size=32,align=16,offset-longdouble=0,offset-wchar_t=16, + align-longdouble=16,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-char.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-last=16, + align-longdouble=16,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-char.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-last=20, + align-longdouble=16,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-int.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-last=16, + align-longdouble=16,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-int.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-last=20, + align-longdouble=16,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-long.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-last=16, + align-longdouble=16,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-long.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-last=20, + align-longdouble=16,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-short.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-last=16, + align-longdouble=16,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-short.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-short.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-short.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longdouble-zf-short.out+ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with longdouble: + size=32,align=16 + offset-longdouble=0,offset-last=20, + align-longdouble=16,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-char.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with longlong: + size=24,align=8 + offset-longlong=0,offset-arrayof-char=8, + align-longlong=8,align-arrayof-char=1 + offset-char-a[5]=13,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-char.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with longlong: + size=24,align=8 + offset-longlong=0,offset-arrayof-char=8, + align-longlong=8,align-arrayof-char=1 + offset-char-a[5]=13,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-double.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with longlong: + size=88,align=8 + offset-longlong=0,offset-arrayof-double=8, + align-longlong=8,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-double.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with longlong: + size=88,align=8 + offset-longlong=0,offset-arrayof-double=8, + align-longlong=8,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-float.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with longlong: + size=48,align=8 + offset-longlong=0,offset-arrayof-float=8, + align-longlong=8,align-arrayof-float=4 + offset-float-a[5]=28,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-float.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with longlong: + size=48,align=8 + offset-longlong=0,offset-arrayof-float=8, + align-longlong=8,align-arrayof-float=4 + offset-float-a[5]=28,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-int.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with longlong: + size=48,align=8 + offset-longlong=0,offset-arrayof-int=8, + align-longlong=8,align-arrayof-int=4 + offset-int-a[5]=28,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-int.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with longlong: + size=48,align=8 + offset-longlong=0,offset-arrayof-int=8, + align-longlong=8,align-arrayof-int=4 + offset-int-a[5]=28,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-long.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with longlong: + size=48,align=8 + offset-longlong=0,offset-arrayof-long=8, + align-longlong=8,align-arrayof-long=4 + offset-long-a[5]=28,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-long.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with longlong: + size=48,align=8 + offset-longlong=0,offset-arrayof-long=8, + align-longlong=8,align-arrayof-long=4 + offset-long-a[5]=28,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-longlong.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with longlong: + size=88,align=8 + offset-longlong=0,offset-arrayof-longlong=8, + align-longlong=8,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-longlong.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-longlong.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-longlong.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-longlong.out+ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with longlong: + size=88,align=8 + offset-longlong=0,offset-arrayof-longlong=8, + align-longlong=8,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-pointer.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with longlong: + size=48,align=8 + offset-longlong=0,offset-arrayof-pointer=8, + align-longlong=8,align-arrayof-pointer=4 + offset-pointer-a[5]=28,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-pointer.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with longlong: + size=48,align=8 + offset-longlong=0,offset-arrayof-pointer=8, + align-longlong=8,align-arrayof-pointer=4 + offset-pointer-a[5]=28,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-short.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with longlong: + size=32,align=8 + offset-longlong=0,offset-arrayof-short=8, + align-longlong=8,align-arrayof-short=2 + offset-short-a[5]=18,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-a-short.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with longlong: + size=32,align=8 + offset-longlong=0,offset-arrayof-short=8, + align-longlong=8,align-arrayof-short=2 + offset-short-a[5]=18,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-char.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-char: + size=16,align=8,offset-longlong=0,offset-char=8, + align-longlong=8,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-char.out++ Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-char: + size=16,align=8,offset-longlong=0,offset-char=8, + align-longlong=8,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-double.out Mon Feb 12 19:40:13 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-double: + size=16,align=8,offset-longlong=0,offset-double=8, + align-longlong=8,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-double.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-double: + size=16,align=8,offset-longlong=0,offset-double=8, + align-longlong=8,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-float.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-float: + size=16,align=8,offset-longlong=0,offset-float=8, + align-longlong=8,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-float.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-float: + size=16,align=8,offset-longlong=0,offset-float=8, + align-longlong=8,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-int.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-int: + size=16,align=8,offset-longlong=0,offset-int=8, + align-longlong=8,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-int.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-int: + size=16,align=8,offset-longlong=0,offset-int=8, + align-longlong=8,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-long.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-long: + size=16,align=8,offset-longlong=0,offset-long=8, + align-longlong=8,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-long.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-long: + size=16,align=8,offset-longlong=0,offset-long=8, + align-longlong=8,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longdouble.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-longdouble: + size=32,align=16,offset-longlong=0,offset-longdouble=16, + align-longlong=8,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longdouble.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longdouble.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longdouble.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longdouble.out+ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-longdouble: + size=32,align=16,offset-longlong=0,offset-longdouble=16, + align-longlong=8,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longlong.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-longlong: + size=16,align=8,offset-longlong=0,offset-longlong=8, + align-longlong=8,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-longlong.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-longlong: + size=16,align=8,offset-longlong=0,offset-longlong=8, + align-longlong=8,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-pointer.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-pointer: + size=16,align=8,offset-longlong=0,offset-pointer=8, + align-longlong=8,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-pointer.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-pointer: + size=16,align=8,offset-longlong=0,offset-pointer=8, + align-longlong=8,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-ptrdiff_t.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-ptrdiff_t: + size=16,align=8,offset-longlong=0,offset-ptrdiff_t=8, + align-longlong=8,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-ptrdiff_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-ptrdiff_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-ptrdiff_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-ptrdiff_t.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-ptrdiff_t: + size=16,align=8,offset-longlong=0,offset-ptrdiff_t=8, + align-longlong=8,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-char.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-char=8, + align-longlong=8,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-char.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-char=8, + align-longlong=8,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-double.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-double=8, + align-longlong=8,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-double.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-double=8, + align-longlong=8,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-float.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-float=8, + align-longlong=8,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-float.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-float=8, + align-longlong=8,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-int.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-int=8, + align-longlong=8,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-int.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-int=8, + align-longlong=8,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-long.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-long=8, + align-longlong=8,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-long.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-long=8, + align-longlong=8,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-longlong.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-longlong=8, + align-longlong=8,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-longlong.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-longlong.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-longlong.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-longlong.out+ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-longlong=8, + align-longlong=8,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-pointer.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-pointer=8, + align-longlong=8,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-pointer.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-pointer=8, + align-longlong=8,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-short.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-short=8, + align-longlong=8,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-s-short.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-sss-short=8, + align-longlong=8,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-short.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-short: + size=16,align=8,offset-longlong=0,offset-short=8, + align-longlong=8,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-short.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-short: + size=16,align=8,offset-longlong=0,offset-short=8, + align-longlong=8,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-size_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-size_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-size_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-size_t.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-size_t: + size=16,align=8,offset-longlong=0,offset-size_t=8, + align-longlong=8,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-size_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-size_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-size_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-size_t.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-size_t: + size=16,align=8,offset-longlong=0,offset-size_t=8, + align-longlong=8,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-wchar_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-wchar_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-wchar_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-wchar_t.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-wchar_t: + size=16,align=8,offset-longlong=0,offset-wchar_t=8, + align-longlong=8,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-wchar_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-wchar_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-wchar_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-wchar_t.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct longlong-wchar_t: + size=16,align=8,offset-longlong=0,offset-wchar_t=8, + align-longlong=8,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-char.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-last=8, + align-longlong=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-char.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-last=12, + align-longlong=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-int.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-last=8, + align-longlong=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-int.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-last=12, + align-longlong=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-long.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-last=8, + align-longlong=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-long.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-last=12, + align-longlong=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-longlong.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with longlong: + size=24,align=8 + offset-longlong=0,offset-last=16, + align-longlong=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-short.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-last=8, + align-longlong=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-longlong-zf-short.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with longlong: + size=16,align=8 + offset-longlong=0,offset-last=12, + align-longlong=8,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-char.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with pointer: + size=16,align=4 + offset-pointer=0,offset-arrayof-char=4, + align-pointer=4,align-arrayof-char=1 + offset-char-a[5]=9,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-char.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with pointer: + size=16,align=4 + offset-pointer=0,offset-arrayof-char=4, + align-pointer=4,align-arrayof-char=1 + offset-char-a[5]=9,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-double.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with pointer: + size=88,align=8 + offset-pointer=0,offset-arrayof-double=8, + align-pointer=4,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-double.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with pointer: + size=88,align=8 + offset-pointer=0,offset-arrayof-double=8, + align-pointer=4,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-float.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with pointer: + size=44,align=4 + offset-pointer=0,offset-arrayof-float=4, + align-pointer=4,align-arrayof-float=4 + offset-float-a[5]=24,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-float.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with pointer: + size=44,align=4 + offset-pointer=0,offset-arrayof-float=4, + align-pointer=4,align-arrayof-float=4 + offset-float-a[5]=24,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-int.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with pointer: + size=44,align=4 + offset-pointer=0,offset-arrayof-int=4, + align-pointer=4,align-arrayof-int=4 + offset-int-a[5]=24,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-int.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with pointer: + size=44,align=4 + offset-pointer=0,offset-arrayof-int=4, + align-pointer=4,align-arrayof-int=4 + offset-int-a[5]=24,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-long.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with pointer: + size=44,align=4 + offset-pointer=0,offset-arrayof-long=4, + align-pointer=4,align-arrayof-long=4 + offset-long-a[5]=24,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-long.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with pointer: + size=44,align=4 + offset-pointer=0,offset-arrayof-long=4, + align-pointer=4,align-arrayof-long=4 + offset-long-a[5]=24,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longdouble.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longdouble in struct starting with pointer: + size=176,align=16 + offset-pointer=0,offset-arrayof-longdouble=16, + align-pointer=4,align-arrayof-longdouble=16 + offset-longdouble-a[5]=96,align-longdouble-a[5]=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longlong.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with pointer: + size=88,align=8 + offset-pointer=0,offset-arrayof-longlong=8, + align-pointer=4,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-longlong.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with pointer: + size=88,align=8 + offset-pointer=0,offset-arrayof-longlong=8, + align-pointer=4,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-pointer.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with pointer: + size=44,align=4 + offset-pointer=0,offset-arrayof-pointer=4, + align-pointer=4,align-arrayof-pointer=4 + offset-pointer-a[5]=24,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-pointer.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with pointer: + size=44,align=4 + offset-pointer=0,offset-arrayof-pointer=4, + align-pointer=4,align-arrayof-pointer=4 + offset-pointer-a[5]=24,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-short.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with pointer: + size=24,align=4 + offset-pointer=0,offset-arrayof-short=4, + align-pointer=4,align-arrayof-short=2 + offset-short-a[5]=14,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-a-short.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with pointer: + size=24,align=4 + offset-pointer=0,offset-arrayof-short=4, + align-pointer=4,align-arrayof-short=2 + offset-short-a[5]=14,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-char.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-char: + size=8,align=4,offset-pointer=0,offset-char=4, + align-pointer=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-char.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-char: + size=8,align=4,offset-pointer=0,offset-char=4, + align-pointer=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-double.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-double: + size=16,align=8,offset-pointer=0,offset-double=8, + align-pointer=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-double.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-double: + size=16,align=8,offset-pointer=0,offset-double=8, + align-pointer=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-float.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-float: + size=8,align=4,offset-pointer=0,offset-float=4, + align-pointer=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-float.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-float: + size=8,align=4,offset-pointer=0,offset-float=4, + align-pointer=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-int.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-int: + size=8,align=4,offset-pointer=0,offset-int=4, + align-pointer=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-int.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-int: + size=8,align=4,offset-pointer=0,offset-int=4, + align-pointer=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-long.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-long: + size=8,align=4,offset-pointer=0,offset-long=4, + align-pointer=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-long.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-long: + size=8,align=4,offset-pointer=0,offset-long=4, + align-pointer=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longdouble.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-longdouble: + size=32,align=16,offset-pointer=0,offset-longdouble=16, + align-pointer=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longdouble.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-longdouble: + size=32,align=16,offset-pointer=0,offset-longdouble=16, + align-pointer=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longlong.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-longlong: + size=16,align=8,offset-pointer=0,offset-longlong=8, + align-pointer=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-longlong.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-longlong: + size=16,align=8,offset-pointer=0,offset-longlong=8, + align-pointer=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-pointer.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-pointer: + size=8,align=4,offset-pointer=0,offset-pointer=4, + align-pointer=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-pointer.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-pointer: + size=8,align=4,offset-pointer=0,offset-pointer=4, + align-pointer=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-ptrdiff_t.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-ptrdiff_t: + size=8,align=4,offset-pointer=0,offset-ptrdiff_t=4, + align-pointer=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-ptrdiff_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-ptrdiff_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-ptrdiff_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-ptrdiff_t.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-ptrdiff_t: + size=8,align=4,offset-pointer=0,offset-ptrdiff_t=4, + align-pointer=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-char.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-sss-char=4, + align-pointer=4,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-char.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-sss-char=4, + align-pointer=4,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-double.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with pointer: + size=16,align=8 + offset-pointer=0,offset-sss-double=8, + align-pointer=4,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-double.out++ Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with pointer: + size=16,align=8 + offset-pointer=0,offset-sss-double=8, + align-pointer=4,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-float.out Mon Feb 12 19:40:14 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-sss-float=4, + align-pointer=4,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-float.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-sss-float=4, + align-pointer=4,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-int.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-sss-int=4, + align-pointer=4,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-int.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-sss-int=4, + align-pointer=4,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-long.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-sss-long=4, + align-pointer=4,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-long.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-sss-long=4, + align-pointer=4,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longdouble.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longdouble inside struct starting with pointer: + size=36,align=12 + offset-pointer=0,offset-sss-longdouble=12, + align-pointer=4,align-sss-longdouble=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longlong.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with pointer: + size=16,align=8 + offset-pointer=0,offset-sss-longlong=8, + align-pointer=4,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-longlong.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with pointer: + size=16,align=8 + offset-pointer=0,offset-sss-longlong=8, + align-pointer=4,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-pointer.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-sss-pointer=4, + align-pointer=4,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-pointer.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-sss-pointer=4, + align-pointer=4,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-short.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-sss-short=4, + align-pointer=4,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-s-short.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-sss-short=4, + align-pointer=4,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-short.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-short: + size=8,align=4,offset-pointer=0,offset-short=4, + align-pointer=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-short.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-short: + size=8,align=4,offset-pointer=0,offset-short=4, + align-pointer=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-size_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-size_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-size_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-size_t.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-size_t: + size=8,align=4,offset-pointer=0,offset-size_t=4, + align-pointer=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-size_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-size_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-size_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-size_t.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-size_t: + size=8,align=4,offset-pointer=0,offset-size_t=4, + align-pointer=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-wchar_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-wchar_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-wchar_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-wchar_t.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-wchar_t: + size=8,align=4,offset-pointer=0,offset-wchar_t=4, + align-pointer=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-wchar_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-wchar_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-wchar_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-wchar_t.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct pointer-wchar_t: + size=8,align=4,offset-pointer=0,offset-wchar_t=4, + align-pointer=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-char.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-last=4, + align-pointer=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-char.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with pointer: + size=12,align=4 + offset-pointer=0,offset-last=8, + align-pointer=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-int.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-last=4, + align-pointer=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-int.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with pointer: + size=12,align=4 + offset-pointer=0,offset-last=8, + align-pointer=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-long.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-last=4, + align-pointer=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-long.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with pointer: + size=12,align=4 + offset-pointer=0,offset-last=8, + align-pointer=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-longlong.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with pointer: + size=12,align=4 + offset-pointer=0,offset-last=8, + align-pointer=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-longlong.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-longlong.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-longlong.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-longlong.out+ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with pointer: + size=24,align=8 + offset-pointer=0,offset-last=16, + align-pointer=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-short.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with pointer: + size=8,align=4 + offset-pointer=0,offset-last=4, + align-pointer=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-pointer-zf-short.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with pointer: + size=12,align=4 + offset-pointer=0,offset-last=8, + align-pointer=4,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-char.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-char: + size=8,align=4,offset-ptrdiff_t=0,offset-char=4, + align-ptrdiff_t=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-char.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-char: + size=8,align=4,offset-ptrdiff_t=0,offset-char=4, + align-ptrdiff_t=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-double.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-double: + size=16,align=8,offset-ptrdiff_t=0,offset-double=8, + align-ptrdiff_t=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-double.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-double: + size=16,align=8,offset-ptrdiff_t=0,offset-double=8, + align-ptrdiff_t=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-float.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-float: + size=8,align=4,offset-ptrdiff_t=0,offset-float=4, + align-ptrdiff_t=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-float.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-float: + size=8,align=4,offset-ptrdiff_t=0,offset-float=4, + align-ptrdiff_t=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-int.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-int: + size=8,align=4,offset-ptrdiff_t=0,offset-int=4, + align-ptrdiff_t=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-int.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-int: + size=8,align=4,offset-ptrdiff_t=0,offset-int=4, + align-ptrdiff_t=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-long.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-long: + size=8,align=4,offset-ptrdiff_t=0,offset-long=4, + align-ptrdiff_t=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-long.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-long: + size=8,align=4,offset-ptrdiff_t=0,offset-long=4, + align-ptrdiff_t=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longdouble.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-longdouble: + size=32,align=16,offset-ptrdiff_t=0,offset-longdouble=16, + align-ptrdiff_t=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longlong.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-longlong: + size=16,align=8,offset-ptrdiff_t=0,offset-longlong=8, + align-ptrdiff_t=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-longlong.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-longlong: + size=16,align=8,offset-ptrdiff_t=0,offset-longlong=8, + align-ptrdiff_t=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-pointer.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-pointer: + size=8,align=4,offset-ptrdiff_t=0,offset-pointer=4, + align-ptrdiff_t=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-pointer.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-pointer: + size=8,align=4,offset-ptrdiff_t=0,offset-pointer=4, + align-ptrdiff_t=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-ptrdiff_t.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-ptrdiff_t: + size=8,align=4,offset-ptrdiff_t=0,offset-ptrdiff_t=4, + align-ptrdiff_t=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-ptrdiff_t.out+ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-ptrdiff_t.out+ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-ptrdiff_t.out+ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-ptrdiff_t.out+ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-ptrdiff_t: + size=8,align=4,offset-ptrdiff_t=0,offset-ptrdiff_t=4, + align-ptrdiff_t=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-short.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-short: + size=8,align=4,offset-ptrdiff_t=0,offset-short=4, + align-ptrdiff_t=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-short.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-short: + size=8,align=4,offset-ptrdiff_t=0,offset-short=4, + align-ptrdiff_t=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-size_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-size_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-size_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-size_t.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-size_t: + size=8,align=4,offset-ptrdiff_t=0,offset-size_t=4, + align-ptrdiff_t=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-size_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-size_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-size_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-size_t.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-size_t: + size=8,align=4,offset-ptrdiff_t=0,offset-size_t=4, + align-ptrdiff_t=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-wchar_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-wchar_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-wchar_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-wchar_t.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-wchar_t: + size=8,align=4,offset-ptrdiff_t=0,offset-wchar_t=4, + align-ptrdiff_t=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-wchar_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-wchar_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-wchar_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-ptrdiff_t-wchar_t.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct ptrdiff_t-wchar_t: + size=8,align=4,offset-ptrdiff_t=0,offset-wchar_t=4, + align-ptrdiff_t=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-char.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with short: + size=12,align=2 + offset-short=0,offset-arrayof-char=2, + align-short=2,align-arrayof-char=1 + offset-char-a[5]=7,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-char.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of char in struct starting with short: + size=12,align=2 + offset-short=0,offset-arrayof-char=2, + align-short=2,align-arrayof-char=1 + offset-char-a[5]=7,align-char-a[5]=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-double.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with short: + size=88,align=8 + offset-short=0,offset-arrayof-double=8, + align-short=2,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-double.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of double in struct starting with short: + size=88,align=8 + offset-short=0,offset-arrayof-double=8, + align-short=2,align-arrayof-double=8 + offset-double-a[5]=48,align-double-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-float.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with short: + size=44,align=4 + offset-short=0,offset-arrayof-float=4, + align-short=2,align-arrayof-float=4 + offset-float-a[5]=24,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-float.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of float in struct starting with short: + size=44,align=4 + offset-short=0,offset-arrayof-float=4, + align-short=2,align-arrayof-float=4 + offset-float-a[5]=24,align-float-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-int.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with short: + size=44,align=4 + offset-short=0,offset-arrayof-int=4, + align-short=2,align-arrayof-int=4 + offset-int-a[5]=24,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-int.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of int in struct starting with short: + size=44,align=4 + offset-short=0,offset-arrayof-int=4, + align-short=2,align-arrayof-int=4 + offset-int-a[5]=24,align-int-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-long.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with short: + size=44,align=4 + offset-short=0,offset-arrayof-long=4, + align-short=2,align-arrayof-long=4 + offset-long-a[5]=24,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-long.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of long in struct starting with short: + size=44,align=4 + offset-short=0,offset-arrayof-long=4, + align-short=2,align-arrayof-long=4 + offset-long-a[5]=24,align-long-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longdouble.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longdouble in struct starting with short: + size=176,align=16 + offset-short=0,offset-arrayof-longdouble=16, + align-short=2,align-arrayof-longdouble=16 + offset-longdouble-a[5]=96,align-longdouble-a[5]=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longdouble.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longdouble in struct starting with short: + size=176,align=16 + offset-short=0,offset-arrayof-longdouble=16, + align-short=2,align-arrayof-longdouble=16 + offset-longdouble-a[5]=96,align-longdouble-a[5]=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longlong.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with short: + size=88,align=8 + offset-short=0,offset-arrayof-longlong=8, + align-short=2,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-longlong.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of longlong in struct starting with short: + size=88,align=8 + offset-short=0,offset-arrayof-longlong=8, + align-short=2,align-arrayof-longlong=8 + offset-longlong-a[5]=48,align-longlong-a[5]=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-pointer.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with short: + size=44,align=4 + offset-short=0,offset-arrayof-pointer=4, + align-short=2,align-arrayof-pointer=4 + offset-pointer-a[5]=24,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-pointer.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of pointer in struct starting with short: + size=44,align=4 + offset-short=0,offset-arrayof-pointer=4, + align-short=2,align-arrayof-pointer=4 + offset-pointer-a[5]=24,align-pointer-a[5]=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-short.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with short: + size=22,align=2 + offset-short=0,offset-arrayof-short=2, + align-short=2,align-arrayof-short=2 + offset-short-a[5]=12,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-a-short.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,5 ---- + ++++Array of short in struct starting with short: + size=22,align=2 + offset-short=0,offset-arrayof-short=2, + align-short=2,align-arrayof-short=2 + offset-short-a[5]=12,align-short-a[5]=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-char.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-char: + size=4,align=2,offset-short=0,offset-char=2, + align-short=2,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-char.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-char: + size=4,align=2,offset-short=0,offset-char=2, + align-short=2,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-double.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-double: + size=16,align=8,offset-short=0,offset-double=8, + align-short=2,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-double.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-double: + size=16,align=8,offset-short=0,offset-double=8, + align-short=2,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-float.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-float: + size=8,align=4,offset-short=0,offset-float=4, + align-short=2,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-float.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-float: + size=8,align=4,offset-short=0,offset-float=4, + align-short=2,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-int.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-int: + size=8,align=4,offset-short=0,offset-int=4, + align-short=2,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-int.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-int: + size=8,align=4,offset-short=0,offset-int=4, + align-short=2,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-long.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-long: + size=8,align=4,offset-short=0,offset-long=4, + align-short=2,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-long.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-long: + size=8,align=4,offset-short=0,offset-long=4, + align-short=2,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longdouble.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-longdouble: + size=32,align=16,offset-short=0,offset-longdouble=16, + align-short=2,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longdouble.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-longdouble: + size=32,align=16,offset-short=0,offset-longdouble=16, + align-short=2,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longlong.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-longlong: + size=16,align=8,offset-short=0,offset-longlong=8, + align-short=2,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-longlong.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-longlong: + size=16,align=8,offset-short=0,offset-longlong=8, + align-short=2,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-pointer.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-pointer: + size=8,align=4,offset-short=0,offset-pointer=4, + align-short=2,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-pointer.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-pointer: + size=8,align=4,offset-short=0,offset-pointer=4, + align-short=2,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-ptrdiff_t.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-ptrdiff_t: + size=8,align=4,offset-short=0,offset-ptrdiff_t=4, + align-short=2,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-ptrdiff_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-ptrdiff_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-ptrdiff_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-ptrdiff_t.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-ptrdiff_t: + size=8,align=4,offset-short=0,offset-ptrdiff_t=4, + align-short=2,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-char.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with short: + size=4,align=2 + offset-short=0,offset-sss-char=2, + align-short=2,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-char.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct char inside struct starting with short: + size=4,align=2 + offset-short=0,offset-sss-char=2, + align-short=2,align-sss-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-double.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with short: + size=16,align=8 + offset-short=0,offset-sss-double=8, + align-short=2,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-double.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct double inside struct starting with short: + size=16,align=8 + offset-short=0,offset-sss-double=8, + align-short=2,align-sss-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-float.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with short: + size=8,align=4 + offset-short=0,offset-sss-float=4, + align-short=2,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-float.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct float inside struct starting with short: + size=8,align=4 + offset-short=0,offset-sss-float=4, + align-short=2,align-sss-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-int.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with short: + size=8,align=4 + offset-short=0,offset-sss-int=4, + align-short=2,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-int.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct int inside struct starting with short: + size=8,align=4 + offset-short=0,offset-sss-int=4, + align-short=2,align-sss-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-long.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with short: + size=8,align=4 + offset-short=0,offset-sss-long=4, + align-short=2,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-long.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct long inside struct starting with short: + size=8,align=4 + offset-short=0,offset-sss-long=4, + align-short=2,align-sss-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longdouble.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longdouble inside struct starting with short: + size=36,align=12 + offset-short=0,offset-sss-longdouble=12, + align-short=2,align-sss-longdouble=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longdouble.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longdouble inside struct starting with short: + size=36,align=12 + offset-short=0,offset-sss-longdouble=12, + align-short=2,align-sss-longdouble=12 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longlong.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with short: + size=16,align=8 + offset-short=0,offset-sss-longlong=8, + align-short=2,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-longlong.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct longlong inside struct starting with short: + size=16,align=8 + offset-short=0,offset-sss-longlong=8, + align-short=2,align-sss-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-pointer.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with short: + size=8,align=4 + offset-short=0,offset-sss-pointer=4, + align-short=2,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-pointer.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct pointer inside struct starting with short: + size=8,align=4 + offset-short=0,offset-sss-pointer=4, + align-short=2,align-sss-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-short.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with short: + size=4,align=2 + offset-short=0,offset-sss-short=2, + align-short=2,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-s-short.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++Struct short inside struct starting with short: + size=4,align=2 + offset-short=0,offset-sss-short=2, + align-short=2,align-sss-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-short.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-short: + size=4,align=2,offset-short=0,offset-short=2, + align-short=2,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-short.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-short: + size=4,align=2,offset-short=0,offset-short=2, + align-short=2,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-size_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-size_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-size_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-size_t.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-size_t: + size=8,align=4,offset-short=0,offset-size_t=4, + align-short=2,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-size_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-size_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-size_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-size_t.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-size_t: + size=8,align=4,offset-short=0,offset-size_t=4, + align-short=2,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-wchar_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-wchar_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-wchar_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-wchar_t.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-wchar_t: + size=8,align=4,offset-short=0,offset-wchar_t=4, + align-short=2,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-wchar_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-wchar_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-wchar_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-wchar_t.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct short-wchar_t: + size=8,align=4,offset-short=0,offset-wchar_t=4, + align-short=2,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-char.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with short: + size=8,align=4 + offset-short=0,offset-last=4, + align-short=2,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-char.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++char zerofield inside struct starting with short: + size=12,align=4 + offset-short=0,offset-last=8, + align-short=2,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-int.out Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with short: + size=8,align=4 + offset-short=0,offset-last=4, + align-short=2,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-int.out++ Mon Feb 12 19:40:15 2001 *************** *** 0 **** --- 1,4 ---- + +++int zerofield inside struct starting with short: + size=12,align=4 + offset-short=0,offset-last=8, + align-short=2,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-long.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with short: + size=8,align=4 + offset-short=0,offset-last=4, + align-short=2,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-long.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,4 ---- + +++long zerofield inside struct starting with short: + size=12,align=4 + offset-short=0,offset-last=8, + align-short=2,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-longlong.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with short: + size=12,align=4 + offset-short=0,offset-last=8, + align-short=2,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-longlong.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,4 ---- + +++longlong zerofield inside struct starting with short: + size=24,align=8 + offset-short=0,offset-last=16, + align-short=2,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-short.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with short: + size=8,align=4 + offset-short=0,offset-last=4, + align-short=2,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-short-zf-short.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,4 ---- + +++short zerofield inside struct starting with short: + size=12,align=4 + offset-short=0,offset-last=8, + align-short=2,align-last=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-char.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-char: + size=8,align=4,offset-size_t=0,offset-char=4, + align-size_t=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-char.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-char: + size=8,align=4,offset-size_t=0,offset-char=4, + align-size_t=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-double.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-double: + size=16,align=8,offset-size_t=0,offset-double=8, + align-size_t=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-double.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-double: + size=16,align=8,offset-size_t=0,offset-double=8, + align-size_t=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-float.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-float: + size=8,align=4,offset-size_t=0,offset-float=4, + align-size_t=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-float.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-float: + size=8,align=4,offset-size_t=0,offset-float=4, + align-size_t=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-int.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-int: + size=8,align=4,offset-size_t=0,offset-int=4, + align-size_t=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-int.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-int: + size=8,align=4,offset-size_t=0,offset-int=4, + align-size_t=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-long.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-long: + size=8,align=4,offset-size_t=0,offset-long=4, + align-size_t=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-long.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-long: + size=8,align=4,offset-size_t=0,offset-long=4, + align-size_t=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longdouble.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-longdouble: + size=32,align=16,offset-size_t=0,offset-longdouble=16, + align-size_t=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longdouble.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-longdouble: + size=32,align=16,offset-size_t=0,offset-longdouble=16, + align-size_t=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longlong.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-longlong: + size=16,align=8,offset-size_t=0,offset-longlong=8, + align-size_t=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-longlong.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-longlong: + size=16,align=8,offset-size_t=0,offset-longlong=8, + align-size_t=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-pointer.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-pointer: + size=8,align=4,offset-size_t=0,offset-pointer=4, + align-size_t=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-pointer.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-pointer: + size=8,align=4,offset-size_t=0,offset-pointer=4, + align-size_t=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-ptrdiff_t.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-ptrdiff_t: + size=8,align=4,offset-size_t=0,offset-ptrdiff_t=4, + align-size_t=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-ptrdiff_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-ptrdiff_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-ptrdiff_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-ptrdiff_t.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-ptrdiff_t: + size=8,align=4,offset-size_t=0,offset-ptrdiff_t=4, + align-size_t=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-short.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-short: + size=8,align=4,offset-size_t=0,offset-short=4, + align-size_t=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-short.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-short: + size=8,align=4,offset-size_t=0,offset-short=4, + align-size_t=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-size_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-size_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-size_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-size_t.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-size_t: + size=8,align=4,offset-size_t=0,offset-size_t=4, + align-size_t=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-size_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-size_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-size_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-size_t.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-size_t: + size=8,align=4,offset-size_t=0,offset-size_t=4, + align-size_t=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-wchar_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-wchar_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-wchar_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-wchar_t.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-wchar_t: + size=8,align=4,offset-size_t=0,offset-wchar_t=4, + align-size_t=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-wchar_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-wchar_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-wchar_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-size_t-wchar_t.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct size_t-wchar_t: + size=8,align=4,offset-size_t=0,offset-wchar_t=4, + align-size_t=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-char.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-char: + size=8,align=4,offset-wchar_t=0,offset-char=4, + align-wchar_t=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-char.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-char: + size=8,align=4,offset-wchar_t=0,offset-char=4, + align-wchar_t=4,align-char=1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-double.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-double: + size=16,align=8,offset-wchar_t=0,offset-double=8, + align-wchar_t=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-double.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-double: + size=16,align=8,offset-wchar_t=0,offset-double=8, + align-wchar_t=4,align-double=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-float.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-float: + size=8,align=4,offset-wchar_t=0,offset-float=4, + align-wchar_t=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-float.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-float: + size=8,align=4,offset-wchar_t=0,offset-float=4, + align-wchar_t=4,align-float=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-int.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-int: + size=8,align=4,offset-wchar_t=0,offset-int=4, + align-wchar_t=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-int.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-int: + size=8,align=4,offset-wchar_t=0,offset-int=4, + align-wchar_t=4,align-int=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-long.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-long: + size=8,align=4,offset-wchar_t=0,offset-long=4, + align-wchar_t=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-long.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-long: + size=8,align=4,offset-wchar_t=0,offset-long=4, + align-wchar_t=4,align-long=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longdouble.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-longdouble: + size=32,align=16,offset-wchar_t=0,offset-longdouble=16, + align-wchar_t=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longdouble.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-longdouble: + size=32,align=16,offset-wchar_t=0,offset-longdouble=16, + align-wchar_t=4,align-longdouble=16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longlong.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-longlong: + size=16,align=8,offset-wchar_t=0,offset-longlong=8, + align-wchar_t=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-longlong.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-longlong: + size=16,align=8,offset-wchar_t=0,offset-longlong=8, + align-wchar_t=4,align-longlong=8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-pointer.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-pointer: + size=8,align=4,offset-wchar_t=0,offset-pointer=4, + align-wchar_t=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-pointer.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-pointer: + size=8,align=4,offset-wchar_t=0,offset-pointer=4, + align-wchar_t=4,align-pointer=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-ptrdiff_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-ptrdiff_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-ptrdiff_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-ptrdiff_t.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-ptrdiff_t: + size=8,align=4,offset-wchar_t=0,offset-ptrdiff_t=4, + align-wchar_t=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-ptrdiff_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-ptrdiff_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-ptrdiff_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-ptrdiff_t.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-ptrdiff_t: + size=8,align=4,offset-wchar_t=0,offset-ptrdiff_t=4, + align-wchar_t=4,align-ptrdiff_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-short.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-short: + size=8,align=4,offset-wchar_t=0,offset-short=4, + align-wchar_t=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-short.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-short: + size=8,align=4,offset-wchar_t=0,offset-short=4, + align-wchar_t=4,align-short=2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-size_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-size_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-size_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-size_t.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-size_t: + size=8,align=4,offset-wchar_t=0,offset-size_t=4, + align-wchar_t=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-size_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-size_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-size_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-size_t.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-size_t: + size=8,align=4,offset-wchar_t=0,offset-size_t=4, + align-wchar_t=4,align-size_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-wchar_t.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-wchar_t.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-wchar_t.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-wchar_t.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-wchar_t: + size=8,align=4,offset-wchar_t=0,offset-wchar_t=4, + align-wchar_t=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-wchar_t.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-wchar_t.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-wchar_t.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/s-wchar_t-wchar_t.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,3 ---- + +++Struct wchar_t-wchar_t: + size=8,align=4,offset-wchar_t=0,offset-wchar_t=4, + align-wchar_t=4,align-wchar_t=4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-bool.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-bool.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-bool.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-bool.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Bool size: + 1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-char.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-char.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-char.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-char.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Char size: + 1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-char.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-char.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-char.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-char.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Char size: + 1 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-double.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-double.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-double.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-double.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Double size: + 8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-double.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-double.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-double.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-double.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Double size: + 8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-float.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-float.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-float.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-float.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Float size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-float.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-float.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-float.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-float.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Float size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-int.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-int.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-int.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-int.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Int size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-int.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-int.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-int.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-int.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Int size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-long.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-long.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-long.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-long.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Long size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-long.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-long.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-long.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-long.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Long size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longdouble.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longdouble.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longdouble.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longdouble.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Long Double size: + 16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longdouble.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longdouble.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longdouble.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longdouble.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Long Double size: + 16 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longlong.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longlong.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longlong.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longlong.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Long long size: + 8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longlong.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longlong.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longlong.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-longlong.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Long long size: + 8 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-pointer.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-pointer.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-pointer.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-pointer.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Pointer size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-pointer.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-pointer.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-pointer.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-pointer.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Pointer size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-ptrdiff.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-ptrdiff.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-ptrdiff.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-ptrdiff.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++ptrdiff_t size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-ptrdiff.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-ptrdiff.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-ptrdiff.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-ptrdiff.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++ptrdiff_t size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-short.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-short.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-short.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-short.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Short size: + 2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-short.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-short.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-short.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-short.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++Short size: + 2 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-size.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-size.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-size.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-size.out Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++size_t size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-size.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-size.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-size.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-size.out++ Mon Feb 12 19:40:16 2001 *************** *** 0 **** --- 1,2 ---- + +++size_t size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-wchar.out gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-wchar.out *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-wchar.out Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-wchar.out Mon Feb 12 19:40:17 2001 *************** *** 0 **** --- 1,2 ---- + +++wchar_t size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-wchar.out++ gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-wchar.out++ *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-wchar.out++ Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/i960-97r2-results/size-wchar.out++ Mon Feb 12 19:40:17 2001 *************** *** 0 **** --- 1,2 ---- + +++wchar_t size: + 4 diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/minimal-struct-size-align.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/minimal-struct-size-align.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/minimal-struct-size-align.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/minimal-struct-size-align.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,551 ---- + #include + #include + + static struct {} s0; + static union {} u0; + static struct {int :0;} s1; + static union {int :0;} u1; + static struct {char m;} s2; + static union {char m;} u2; + static struct {short m;} s3; + static union {short m;} u3; + static struct {int m;} s4; + static union {int m;} u4; + static struct {long m;} s5; + static union {long m;} u5; + static struct {long long m;} s6; + static union {long long m;} u6; + static struct {char * m;} s7; + static union {char * m;} u7; + static struct {float m;} s8; + static union {float m;} u8; + static struct {double m;} s9; + static union {double m;} u9; + static struct {long double m;} s10; + static union {long double m;} u10; + static struct {ptrdiff_t m;} s11; + static union {ptrdiff_t m;} u11; + static struct {size_t m;} s12; + static union {size_t m;} u12; + static struct {wchar_t m;} s13; + static union {wchar_t m;} u13; + static struct {struct {char m;}m;} s14; + static union {struct {char m;}m;} u14; + static struct {union {char m;}m;} s15; + static union {union {char m;}m;} u15; + static struct {struct {short m;}m;} s16; + static union {struct {short m;}m;} u16; + static struct {union {short m;}m;} s17; + static union {union {short m;}m;} u17; + static struct {struct {int m;}m;} s18; + static union {struct {int m;}m;} u18; + static struct {union {int m;}m;} s19; + static union {union {int m;}m;} u19; + static struct {struct {long m;}m;} s20; + static union {struct {long m;}m;} u20; + static struct {union {long m;}m;} s21; + static union {union {long m;}m;} u21; + static struct {struct {long long m;}m;} s22; + static union {struct {long long m;}m;} u22; + static struct {union {long long m;}m;} s23; + static union {union {long long m;}m;} u23; + static struct {struct {char * m;}m;} s24; + static union {struct {char * m;}m;} u24; + static struct {union {char * m;}m;} s25; + static union {union {char * m;}m;} u25; + static struct {struct {float m;}m;} s26; + static union {struct {float m;}m;} u26; + static struct {union {float m;}m;} s27; + static union {union {float m;}m;} u27; + static struct {struct {double m;}m;} s28; + static union {struct {double m;}m;} u28; + static struct {union {double m;}m;} s29; + static union {union {double m;}m;} u29; + static struct {struct {long double m;}m;} s30; + static union {struct {long double m;}m;} u30; + static struct {union {long double m;}m;} s31; + static union {union {long double m;}m;} u31; + static struct {struct {ptrdiff_t m;}m;} s32; + static union {struct {ptrdiff_t m;}m;} u32; + static struct {union {ptrdiff_t m;}m;} s33; + static union {union {ptrdiff_t m;}m;} u33; + static struct {struct {size_t m;}m;} s34; + static union {struct {size_t m;}m;} u34; + static struct {union {size_t m;}m;} s35; + static union {union {size_t m;}m;} u35; + static struct {struct {wchar_t m;}m;} s36; + static union {struct {wchar_t m;}m;} u36; + static struct {union {wchar_t m;}m;} s37; + static union {union {wchar_t m;}m;} u37; + static struct {struct {}m;} s38; + static union {struct {}m;} u38; + static struct {union {}m;} s39; + static union {union {}m;} u39; + static struct {struct {int :0;}m;} s40; + static union {struct {int :0;}m;} u40; + static struct {union {int :0;}m;} s41; + static union {union {int :0;}m;} u41; + static struct {char m [0];} s42; + static union {char m [0];} u42; + static struct {short m [0];} s43; + static union {short m [0];} u43; + static struct {int m [0];} s44; + static union {int m [0];} u44; + static struct {long m [0];} s45; + static union {long m [0];} u45; + static struct {long long m [0];} s46; + static union {long long m [0];} u46; + static struct {char * m [0];} s47; + static union {char * m [0];} u47; + static struct {float m [0];} s48; + static union {float m [0];} u48; + static struct {double m [0];} s49; + static union {double m [0];} u49; + static struct {long double m [0];} s50; + static union {long double m [0];} u50; + static struct {ptrdiff_t m [0];} s51; + static union {ptrdiff_t m [0];} u51; + static struct {size_t m [0];} s52; + static union {size_t m [0];} u52; + static struct {wchar_t m [0];} s53; + static union {wchar_t m [0];} u53; + int main (void) { + int min_size = 0; + int min_align = 0; + printf ("+++Minimal struct size/alignment:\n"); + if (min_size > sizeof (s0)) + min_size = sizeof (s0); + if (min_align > __alignof__ (s0)) + min_align = __alignof__ (s0); + if (min_size > sizeof (u0)) + min_size = sizeof (u0); + if (min_align > __alignof__ (u0)) + min_align = __alignof__ (u0); + if (min_size > sizeof (s1)) + min_size = sizeof (s1); + if (min_align > __alignof__ (s1)) + min_align = __alignof__ (s1); + if (min_size > sizeof (u1)) + min_size = sizeof (u1); + if (min_align > __alignof__ (u1)) + min_align = __alignof__ (u1); + if (min_size > sizeof (s2)) + min_size = sizeof (s2); + if (min_align > __alignof__ (s2)) + min_align = __alignof__ (s2); + if (min_size > sizeof (u2)) + min_size = sizeof (u2); + if (min_align > __alignof__ (u2)) + min_align = __alignof__ (u2); + if (min_size > sizeof (s3)) + min_size = sizeof (s3); + if (min_align > __alignof__ (s3)) + min_align = __alignof__ (s3); + if (min_size > sizeof (u3)) + min_size = sizeof (u3); + if (min_align > __alignof__ (u3)) + min_align = __alignof__ (u3); + if (min_size > sizeof (s4)) + min_size = sizeof (s4); + if (min_align > __alignof__ (s4)) + min_align = __alignof__ (s4); + if (min_size > sizeof (u4)) + min_size = sizeof (u4); + if (min_align > __alignof__ (u4)) + min_align = __alignof__ (u4); + if (min_size > sizeof (s5)) + min_size = sizeof (s5); + if (min_align > __alignof__ (s5)) + min_align = __alignof__ (s5); + if (min_size > sizeof (u5)) + min_size = sizeof (u5); + if (min_align > __alignof__ (u5)) + min_align = __alignof__ (u5); + if (min_size > sizeof (s6)) + min_size = sizeof (s6); + if (min_align > __alignof__ (s6)) + min_align = __alignof__ (s6); + if (min_size > sizeof (u6)) + min_size = sizeof (u6); + if (min_align > __alignof__ (u6)) + min_align = __alignof__ (u6); + if (min_size > sizeof (s7)) + min_size = sizeof (s7); + if (min_align > __alignof__ (s7)) + min_align = __alignof__ (s7); + if (min_size > sizeof (u7)) + min_size = sizeof (u7); + if (min_align > __alignof__ (u7)) + min_align = __alignof__ (u7); + if (min_size > sizeof (s8)) + min_size = sizeof (s8); + if (min_align > __alignof__ (s8)) + min_align = __alignof__ (s8); + if (min_size > sizeof (u8)) + min_size = sizeof (u8); + if (min_align > __alignof__ (u8)) + min_align = __alignof__ (u8); + if (min_size > sizeof (s9)) + min_size = sizeof (s9); + if (min_align > __alignof__ (s9)) + min_align = __alignof__ (s9); + if (min_size > sizeof (u9)) + min_size = sizeof (u9); + if (min_align > __alignof__ (u9)) + min_align = __alignof__ (u9); + if (min_size > sizeof (s10)) + min_size = sizeof (s10); + if (min_align > __alignof__ (s10)) + min_align = __alignof__ (s10); + if (min_size > sizeof (u10)) + min_size = sizeof (u10); + if (min_align > __alignof__ (u10)) + min_align = __alignof__ (u10); + if (min_size > sizeof (s11)) + min_size = sizeof (s11); + if (min_align > __alignof__ (s11)) + min_align = __alignof__ (s11); + if (min_size > sizeof (u11)) + min_size = sizeof (u11); + if (min_align > __alignof__ (u11)) + min_align = __alignof__ (u11); + if (min_size > sizeof (s12)) + min_size = sizeof (s12); + if (min_align > __alignof__ (s12)) + min_align = __alignof__ (s12); + if (min_size > sizeof (u12)) + min_size = sizeof (u12); + if (min_align > __alignof__ (u12)) + min_align = __alignof__ (u12); + if (min_size > sizeof (s13)) + min_size = sizeof (s13); + if (min_align > __alignof__ (s13)) + min_align = __alignof__ (s13); + if (min_size > sizeof (u13)) + min_size = sizeof (u13); + if (min_align > __alignof__ (u13)) + min_align = __alignof__ (u13); + if (min_size > sizeof (s14)) + min_size = sizeof (s14); + if (min_align > __alignof__ (s14)) + min_align = __alignof__ (s14); + if (min_size > sizeof (u14)) + min_size = sizeof (u14); + if (min_align > __alignof__ (u14)) + min_align = __alignof__ (u14); + if (min_size > sizeof (s15)) + min_size = sizeof (s15); + if (min_align > __alignof__ (s15)) + min_align = __alignof__ (s15); + if (min_size > sizeof (u15)) + min_size = sizeof (u15); + if (min_align > __alignof__ (u15)) + min_align = __alignof__ (u15); + if (min_size > sizeof (s16)) + min_size = sizeof (s16); + if (min_align > __alignof__ (s16)) + min_align = __alignof__ (s16); + if (min_size > sizeof (u16)) + min_size = sizeof (u16); + if (min_align > __alignof__ (u16)) + min_align = __alignof__ (u16); + if (min_size > sizeof (s17)) + min_size = sizeof (s17); + if (min_align > __alignof__ (s17)) + min_align = __alignof__ (s17); + if (min_size > sizeof (u17)) + min_size = sizeof (u17); + if (min_align > __alignof__ (u17)) + min_align = __alignof__ (u17); + if (min_size > sizeof (s18)) + min_size = sizeof (s18); + if (min_align > __alignof__ (s18)) + min_align = __alignof__ (s18); + if (min_size > sizeof (u18)) + min_size = sizeof (u18); + if (min_align > __alignof__ (u18)) + min_align = __alignof__ (u18); + if (min_size > sizeof (s19)) + min_size = sizeof (s19); + if (min_align > __alignof__ (s19)) + min_align = __alignof__ (s19); + if (min_size > sizeof (u19)) + min_size = sizeof (u19); + if (min_align > __alignof__ (u19)) + min_align = __alignof__ (u19); + if (min_size > sizeof (s20)) + min_size = sizeof (s20); + if (min_align > __alignof__ (s20)) + min_align = __alignof__ (s20); + if (min_size > sizeof (u20)) + min_size = sizeof (u20); + if (min_align > __alignof__ (u20)) + min_align = __alignof__ (u20); + if (min_size > sizeof (s21)) + min_size = sizeof (s21); + if (min_align > __alignof__ (s21)) + min_align = __alignof__ (s21); + if (min_size > sizeof (u21)) + min_size = sizeof (u21); + if (min_align > __alignof__ (u21)) + min_align = __alignof__ (u21); + if (min_size > sizeof (s22)) + min_size = sizeof (s22); + if (min_align > __alignof__ (s22)) + min_align = __alignof__ (s22); + if (min_size > sizeof (u22)) + min_size = sizeof (u22); + if (min_align > __alignof__ (u22)) + min_align = __alignof__ (u22); + if (min_size > sizeof (s23)) + min_size = sizeof (s23); + if (min_align > __alignof__ (s23)) + min_align = __alignof__ (s23); + if (min_size > sizeof (u23)) + min_size = sizeof (u23); + if (min_align > __alignof__ (u23)) + min_align = __alignof__ (u23); + if (min_size > sizeof (s24)) + min_size = sizeof (s24); + if (min_align > __alignof__ (s24)) + min_align = __alignof__ (s24); + if (min_size > sizeof (u24)) + min_size = sizeof (u24); + if (min_align > __alignof__ (u24)) + min_align = __alignof__ (u24); + if (min_size > sizeof (s25)) + min_size = sizeof (s25); + if (min_align > __alignof__ (s25)) + min_align = __alignof__ (s25); + if (min_size > sizeof (u25)) + min_size = sizeof (u25); + if (min_align > __alignof__ (u25)) + min_align = __alignof__ (u25); + if (min_size > sizeof (s26)) + min_size = sizeof (s26); + if (min_align > __alignof__ (s26)) + min_align = __alignof__ (s26); + if (min_size > sizeof (u26)) + min_size = sizeof (u26); + if (min_align > __alignof__ (u26)) + min_align = __alignof__ (u26); + if (min_size > sizeof (s27)) + min_size = sizeof (s27); + if (min_align > __alignof__ (s27)) + min_align = __alignof__ (s27); + if (min_size > sizeof (u27)) + min_size = sizeof (u27); + if (min_align > __alignof__ (u27)) + min_align = __alignof__ (u27); + if (min_size > sizeof (s28)) + min_size = sizeof (s28); + if (min_align > __alignof__ (s28)) + min_align = __alignof__ (s28); + if (min_size > sizeof (u28)) + min_size = sizeof (u28); + if (min_align > __alignof__ (u28)) + min_align = __alignof__ (u28); + if (min_size > sizeof (s29)) + min_size = sizeof (s29); + if (min_align > __alignof__ (s29)) + min_align = __alignof__ (s29); + if (min_size > sizeof (u29)) + min_size = sizeof (u29); + if (min_align > __alignof__ (u29)) + min_align = __alignof__ (u29); + if (min_size > sizeof (s30)) + min_size = sizeof (s30); + if (min_align > __alignof__ (s30)) + min_align = __alignof__ (s30); + if (min_size > sizeof (u30)) + min_size = sizeof (u30); + if (min_align > __alignof__ (u30)) + min_align = __alignof__ (u30); + if (min_size > sizeof (s31)) + min_size = sizeof (s31); + if (min_align > __alignof__ (s31)) + min_align = __alignof__ (s31); + if (min_size > sizeof (u31)) + min_size = sizeof (u31); + if (min_align > __alignof__ (u31)) + min_align = __alignof__ (u31); + if (min_size > sizeof (s32)) + min_size = sizeof (s32); + if (min_align > __alignof__ (s32)) + min_align = __alignof__ (s32); + if (min_size > sizeof (u32)) + min_size = sizeof (u32); + if (min_align > __alignof__ (u32)) + min_align = __alignof__ (u32); + if (min_size > sizeof (s33)) + min_size = sizeof (s33); + if (min_align > __alignof__ (s33)) + min_align = __alignof__ (s33); + if (min_size > sizeof (u33)) + min_size = sizeof (u33); + if (min_align > __alignof__ (u33)) + min_align = __alignof__ (u33); + if (min_size > sizeof (s34)) + min_size = sizeof (s34); + if (min_align > __alignof__ (s34)) + min_align = __alignof__ (s34); + if (min_size > sizeof (u34)) + min_size = sizeof (u34); + if (min_align > __alignof__ (u34)) + min_align = __alignof__ (u34); + if (min_size > sizeof (s35)) + min_size = sizeof (s35); + if (min_align > __alignof__ (s35)) + min_align = __alignof__ (s35); + if (min_size > sizeof (u35)) + min_size = sizeof (u35); + if (min_align > __alignof__ (u35)) + min_align = __alignof__ (u35); + if (min_size > sizeof (s36)) + min_size = sizeof (s36); + if (min_align > __alignof__ (s36)) + min_align = __alignof__ (s36); + if (min_size > sizeof (u36)) + min_size = sizeof (u36); + if (min_align > __alignof__ (u36)) + min_align = __alignof__ (u36); + if (min_size > sizeof (s37)) + min_size = sizeof (s37); + if (min_align > __alignof__ (s37)) + min_align = __alignof__ (s37); + if (min_size > sizeof (u37)) + min_size = sizeof (u37); + if (min_align > __alignof__ (u37)) + min_align = __alignof__ (u37); + if (min_size > sizeof (s38)) + min_size = sizeof (s38); + if (min_align > __alignof__ (s38)) + min_align = __alignof__ (s38); + if (min_size > sizeof (u38)) + min_size = sizeof (u38); + if (min_align > __alignof__ (u38)) + min_align = __alignof__ (u38); + if (min_size > sizeof (s39)) + min_size = sizeof (s39); + if (min_align > __alignof__ (s39)) + min_align = __alignof__ (s39); + if (min_size > sizeof (u39)) + min_size = sizeof (u39); + if (min_align > __alignof__ (u39)) + min_align = __alignof__ (u39); + if (min_size > sizeof (s40)) + min_size = sizeof (s40); + if (min_align > __alignof__ (s40)) + min_align = __alignof__ (s40); + if (min_size > sizeof (u40)) + min_size = sizeof (u40); + if (min_align > __alignof__ (u40)) + min_align = __alignof__ (u40); + if (min_size > sizeof (s41)) + min_size = sizeof (s41); + if (min_align > __alignof__ (s41)) + min_align = __alignof__ (s41); + if (min_size > sizeof (u41)) + min_size = sizeof (u41); + if (min_align > __alignof__ (u41)) + min_align = __alignof__ (u41); + if (min_size > sizeof (s42)) + min_size = sizeof (s42); + if (min_align > __alignof__ (s42)) + min_align = __alignof__ (s42); + if (min_size > sizeof (u42)) + min_size = sizeof (u42); + if (min_align > __alignof__ (u42)) + min_align = __alignof__ (u42); + if (min_size > sizeof (s43)) + min_size = sizeof (s43); + if (min_align > __alignof__ (s43)) + min_align = __alignof__ (s43); + if (min_size > sizeof (u43)) + min_size = sizeof (u43); + if (min_align > __alignof__ (u43)) + min_align = __alignof__ (u43); + if (min_size > sizeof (s44)) + min_size = sizeof (s44); + if (min_align > __alignof__ (s44)) + min_align = __alignof__ (s44); + if (min_size > sizeof (u44)) + min_size = sizeof (u44); + if (min_align > __alignof__ (u44)) + min_align = __alignof__ (u44); + if (min_size > sizeof (s45)) + min_size = sizeof (s45); + if (min_align > __alignof__ (s45)) + min_align = __alignof__ (s45); + if (min_size > sizeof (u45)) + min_size = sizeof (u45); + if (min_align > __alignof__ (u45)) + min_align = __alignof__ (u45); + if (min_size > sizeof (s46)) + min_size = sizeof (s46); + if (min_align > __alignof__ (s46)) + min_align = __alignof__ (s46); + if (min_size > sizeof (u46)) + min_size = sizeof (u46); + if (min_align > __alignof__ (u46)) + min_align = __alignof__ (u46); + if (min_size > sizeof (s47)) + min_size = sizeof (s47); + if (min_align > __alignof__ (s47)) + min_align = __alignof__ (s47); + if (min_size > sizeof (u47)) + min_size = sizeof (u47); + if (min_align > __alignof__ (u47)) + min_align = __alignof__ (u47); + if (min_size > sizeof (s48)) + min_size = sizeof (s48); + if (min_align > __alignof__ (s48)) + min_align = __alignof__ (s48); + if (min_size > sizeof (u48)) + min_size = sizeof (u48); + if (min_align > __alignof__ (u48)) + min_align = __alignof__ (u48); + if (min_size > sizeof (s49)) + min_size = sizeof (s49); + if (min_align > __alignof__ (s49)) + min_align = __alignof__ (s49); + if (min_size > sizeof (u49)) + min_size = sizeof (u49); + if (min_align > __alignof__ (u49)) + min_align = __alignof__ (u49); + if (min_size > sizeof (s50)) + min_size = sizeof (s50); + if (min_align > __alignof__ (s50)) + min_align = __alignof__ (s50); + if (min_size > sizeof (u50)) + min_size = sizeof (u50); + if (min_align > __alignof__ (u50)) + min_align = __alignof__ (u50); + if (min_size > sizeof (s51)) + min_size = sizeof (s51); + if (min_align > __alignof__ (s51)) + min_align = __alignof__ (s51); + if (min_size > sizeof (u51)) + min_size = sizeof (u51); + if (min_align > __alignof__ (u51)) + min_align = __alignof__ (u51); + if (min_size > sizeof (s52)) + min_size = sizeof (s52); + if (min_align > __alignof__ (s52)) + min_align = __alignof__ (s52); + if (min_size > sizeof (u52)) + min_size = sizeof (u52); + if (min_align > __alignof__ (u52)) + min_align = __alignof__ (u52); + if (min_size > sizeof (s53)) + min_size = sizeof (s53); + if (min_align > __alignof__ (s53)) + min_align = __alignof__ (s53); + if (min_size > sizeof (u53)) + min_size = sizeof (u53); + if (min_align > __alignof__ (u53)) + min_align = __alignof__ (u53); + printf ("min struct/union size =%d\n", min_size); + printf ("min struct/union align=%d\n", min_align); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-char.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char f; + char a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of char in struct starting with char:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-arrayof-char=%d,\nalign-char=%d,align-arrayof-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-char-a[5]=%d,align-char-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-double.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char f; + double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of double in struct starting with char:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-arrayof-double=%d,\nalign-char=%d,align-arrayof-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-double-a[5]=%d,align-double-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-float.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char f; + float a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of float in struct starting with char:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-arrayof-float=%d,\nalign-char=%d,align-arrayof-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-float-a[5]=%d,align-float-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-int.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char f; + int a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of int in struct starting with char:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-arrayof-int=%d,\nalign-char=%d,align-arrayof-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-int-a[5]=%d,align-int-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-long.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char f; + long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of long in struct starting with char:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-arrayof-long=%d,\nalign-char=%d,align-arrayof-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-long-a[5]=%d,align-long-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-longdouble.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char f; + long double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longdouble in struct starting with char:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-arrayof-longdouble=%d,\nalign-char=%d,align-arrayof-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longdouble-a[5]=%d,align-longdouble-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-longlong.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char f; + long long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longlong in struct starting with char:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-arrayof-longlong=%d,\nalign-char=%d,align-arrayof-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longlong-a[5]=%d,align-longlong-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-pointer.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char f; + char * a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of pointer in struct starting with char:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-arrayof-pointer=%d,\nalign-char=%d,align-arrayof-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-pointer-a[5]=%d,align-pointer-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-a-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-a-short.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char f; + short a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of short in struct starting with char:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-arrayof-short=%d,\nalign-char=%d,align-arrayof-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-short-a[5]=%d,align-short-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-char.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + char snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char-char:\n"); + printf ("size=%d,align=%d,offset-char=%d,offset-char=%d,\nalign-char=%d,align-char=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-double.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char-double:\n"); + printf ("size=%d,align=%d,offset-char=%d,offset-double=%d,\nalign-char=%d,align-double=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-float.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + float snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char-float:\n"); + printf ("size=%d,align=%d,offset-char=%d,offset-float=%d,\nalign-char=%d,align-float=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-int.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + int snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char-int:\n"); + printf ("size=%d,align=%d,offset-char=%d,offset-int=%d,\nalign-char=%d,align-int=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-long.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char-long:\n"); + printf ("size=%d,align=%d,offset-char=%d,offset-long=%d,\nalign-char=%d,align-long=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-longdouble.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + long double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char-longdouble:\n"); + printf ("size=%d,align=%d,offset-char=%d,offset-longdouble=%d,\nalign-char=%d,align-longdouble=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-longlong.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + long long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char-longlong:\n"); + printf ("size=%d,align=%d,offset-char=%d,offset-longlong=%d,\nalign-char=%d,align-longlong=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-pointer.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + char * snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char-pointer:\n"); + printf ("size=%d,align=%d,offset-char=%d,offset-pointer=%d,\nalign-char=%d,align-pointer=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-ptrdiff_t.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + char f; + ptrdiff_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char-ptrdiff_t:\n"); + printf ("size=%d,align=%d,offset-char=%d,offset-ptrdiff_t=%d,\nalign-char=%d,align-ptrdiff_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-char.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + struct {char m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-sss-char=%d,\nalign-char=%d,align-sss-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-double.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + struct {double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-sss-double=%d,\nalign-char=%d,align-sss-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-float.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + struct {float m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-sss-float=%d,\nalign-char=%d,align-sss-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-int.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + struct {int m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-sss-int=%d,\nalign-char=%d,align-sss-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-long.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + struct {long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-sss-long=%d,\nalign-char=%d,align-sss-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-longdouble.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + struct {long double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-sss-longdouble=%d,\nalign-char=%d,align-sss-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-longlong.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + struct {long long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-sss-longlong=%d,\nalign-char=%d,align-sss-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-pointer.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + struct {char * m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-sss-pointer=%d,\nalign-char=%d,align-sss-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-s-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-s-short.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + struct {short m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-sss-short=%d,\nalign-char=%d,align-sss-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-short.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char f; + short snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char-short:\n"); + printf ("size=%d,align=%d,offset-char=%d,offset-short=%d,\nalign-char=%d,align-short=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-size_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-size_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-size_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-size_t.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + char f; + size_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char-size_t:\n"); + printf ("size=%d,align=%d,offset-char=%d,offset-size_t=%d,\nalign-char=%d,align-size_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-wchar_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-wchar_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-wchar_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-wchar_t.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + char f; + wchar_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char-wchar_t:\n"); + printf ("size=%d,align=%d,offset-char=%d,offset-wchar_t=%d,\nalign-char=%d,align-wchar_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-zf-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-zf-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-zf-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-zf-char.c Mon Feb 12 19:39:56 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + char f; + char :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++char zerofield inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-last=%d,\nalign-char=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-zf-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-zf-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-zf-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-zf-int.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + char f; + int :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++int zerofield inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-last=%d,\nalign-char=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-zf-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-zf-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-zf-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-zf-long.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + char f; + long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++long zerofield inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-last=%d,\nalign-char=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-zf-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-zf-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-zf-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-zf-longlong.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + char f; + long long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++longlong zerofield inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-last=%d,\nalign-char=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-zf-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-zf-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-char-zf-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-char-zf-short.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + char f; + short :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++short zerofield inside struct starting with char:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-char=%d,offset-last=%d,\nalign-char=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-char.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + double f; + char a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of char in struct starting with double:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-arrayof-char=%d,\nalign-double=%d,align-arrayof-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-char-a[5]=%d,align-char-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-double.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + double f; + double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of double in struct starting with double:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-arrayof-double=%d,\nalign-double=%d,align-arrayof-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-double-a[5]=%d,align-double-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-float.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + double f; + float a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of float in struct starting with double:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-arrayof-float=%d,\nalign-double=%d,align-arrayof-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-float-a[5]=%d,align-float-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-int.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + double f; + int a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of int in struct starting with double:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-arrayof-int=%d,\nalign-double=%d,align-arrayof-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-int-a[5]=%d,align-int-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-long.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + double f; + long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of long in struct starting with double:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-arrayof-long=%d,\nalign-double=%d,align-arrayof-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-long-a[5]=%d,align-long-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-longdouble.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + double f; + long double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longdouble in struct starting with double:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-arrayof-longdouble=%d,\nalign-double=%d,align-arrayof-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longdouble-a[5]=%d,align-longdouble-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-longlong.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + double f; + long long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longlong in struct starting with double:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-arrayof-longlong=%d,\nalign-double=%d,align-arrayof-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longlong-a[5]=%d,align-longlong-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-pointer.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + double f; + char * a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of pointer in struct starting with double:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-arrayof-pointer=%d,\nalign-double=%d,align-arrayof-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-pointer-a[5]=%d,align-pointer-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-a-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-a-short.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + double f; + short a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of short in struct starting with double:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-arrayof-short=%d,\nalign-double=%d,align-arrayof-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-short-a[5]=%d,align-short-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-char.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + char snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double-char:\n"); + printf ("size=%d,align=%d,offset-double=%d,offset-char=%d,\nalign-double=%d,align-char=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-double.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double-double:\n"); + printf ("size=%d,align=%d,offset-double=%d,offset-double=%d,\nalign-double=%d,align-double=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-float.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + float snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double-float:\n"); + printf ("size=%d,align=%d,offset-double=%d,offset-float=%d,\nalign-double=%d,align-float=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-int.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + int snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double-int:\n"); + printf ("size=%d,align=%d,offset-double=%d,offset-int=%d,\nalign-double=%d,align-int=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-long.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double-long:\n"); + printf ("size=%d,align=%d,offset-double=%d,offset-long=%d,\nalign-double=%d,align-long=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-longdouble.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + long double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double-longdouble:\n"); + printf ("size=%d,align=%d,offset-double=%d,offset-longdouble=%d,\nalign-double=%d,align-longdouble=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-longlong.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + long long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double-longlong:\n"); + printf ("size=%d,align=%d,offset-double=%d,offset-longlong=%d,\nalign-double=%d,align-longlong=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-pointer.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + char * snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double-pointer:\n"); + printf ("size=%d,align=%d,offset-double=%d,offset-pointer=%d,\nalign-double=%d,align-pointer=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-ptrdiff_t.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + double f; + ptrdiff_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double-ptrdiff_t:\n"); + printf ("size=%d,align=%d,offset-double=%d,offset-ptrdiff_t=%d,\nalign-double=%d,align-ptrdiff_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-char.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + struct {char m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-sss-char=%d,\nalign-double=%d,align-sss-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-double.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + struct {double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-sss-double=%d,\nalign-double=%d,align-sss-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-float.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + struct {float m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-sss-float=%d,\nalign-double=%d,align-sss-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-int.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + struct {int m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-sss-int=%d,\nalign-double=%d,align-sss-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-long.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + struct {long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-sss-long=%d,\nalign-double=%d,align-sss-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-longdouble.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + struct {long double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-sss-longdouble=%d,\nalign-double=%d,align-sss-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-longlong.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + struct {long long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-sss-longlong=%d,\nalign-double=%d,align-sss-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-pointer.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + struct {char * m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-sss-pointer=%d,\nalign-double=%d,align-sss-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-s-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-s-short.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + struct {short m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-sss-short=%d,\nalign-double=%d,align-sss-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-short.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + double f; + short snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double-short:\n"); + printf ("size=%d,align=%d,offset-double=%d,offset-short=%d,\nalign-double=%d,align-short=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-size_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-size_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-size_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-size_t.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + double f; + size_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double-size_t:\n"); + printf ("size=%d,align=%d,offset-double=%d,offset-size_t=%d,\nalign-double=%d,align-size_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-wchar_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-wchar_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-wchar_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-wchar_t.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + double f; + wchar_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double-wchar_t:\n"); + printf ("size=%d,align=%d,offset-double=%d,offset-wchar_t=%d,\nalign-double=%d,align-wchar_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-zf-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-zf-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-zf-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-zf-char.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + double f; + char :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++char zerofield inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-last=%d,\nalign-double=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-zf-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-zf-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-zf-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-zf-int.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + double f; + int :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++int zerofield inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-last=%d,\nalign-double=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-zf-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-zf-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-zf-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-zf-long.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + double f; + long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++long zerofield inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-last=%d,\nalign-double=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-zf-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-zf-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-zf-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-zf-longlong.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + double f; + long long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++longlong zerofield inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-last=%d,\nalign-double=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-zf-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-zf-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-double-zf-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-double-zf-short.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + double f; + short :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++short zerofield inside struct starting with double:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-double=%d,offset-last=%d,\nalign-double=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-char.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + float f; + char a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of char in struct starting with float:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-arrayof-char=%d,\nalign-float=%d,align-arrayof-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-char-a[5]=%d,align-char-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-double.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + float f; + double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of double in struct starting with float:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-arrayof-double=%d,\nalign-float=%d,align-arrayof-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-double-a[5]=%d,align-double-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-float.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + float f; + float a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of float in struct starting with float:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-arrayof-float=%d,\nalign-float=%d,align-arrayof-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-float-a[5]=%d,align-float-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-int.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + float f; + int a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of int in struct starting with float:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-arrayof-int=%d,\nalign-float=%d,align-arrayof-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-int-a[5]=%d,align-int-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-long.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + float f; + long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of long in struct starting with float:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-arrayof-long=%d,\nalign-float=%d,align-arrayof-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-long-a[5]=%d,align-long-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-longdouble.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + float f; + long double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longdouble in struct starting with float:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-arrayof-longdouble=%d,\nalign-float=%d,align-arrayof-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longdouble-a[5]=%d,align-longdouble-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-longlong.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + float f; + long long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longlong in struct starting with float:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-arrayof-longlong=%d,\nalign-float=%d,align-arrayof-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longlong-a[5]=%d,align-longlong-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-pointer.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + float f; + char * a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of pointer in struct starting with float:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-arrayof-pointer=%d,\nalign-float=%d,align-arrayof-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-pointer-a[5]=%d,align-pointer-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-a-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-a-short.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + float f; + short a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of short in struct starting with float:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-arrayof-short=%d,\nalign-float=%d,align-arrayof-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-short-a[5]=%d,align-short-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-char.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + char snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float-char:\n"); + printf ("size=%d,align=%d,offset-float=%d,offset-char=%d,\nalign-float=%d,align-char=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-double.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float-double:\n"); + printf ("size=%d,align=%d,offset-float=%d,offset-double=%d,\nalign-float=%d,align-double=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-float.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + float snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float-float:\n"); + printf ("size=%d,align=%d,offset-float=%d,offset-float=%d,\nalign-float=%d,align-float=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-int.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + int snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float-int:\n"); + printf ("size=%d,align=%d,offset-float=%d,offset-int=%d,\nalign-float=%d,align-int=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-long.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float-long:\n"); + printf ("size=%d,align=%d,offset-float=%d,offset-long=%d,\nalign-float=%d,align-long=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-longdouble.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + long double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float-longdouble:\n"); + printf ("size=%d,align=%d,offset-float=%d,offset-longdouble=%d,\nalign-float=%d,align-longdouble=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-longlong.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + long long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float-longlong:\n"); + printf ("size=%d,align=%d,offset-float=%d,offset-longlong=%d,\nalign-float=%d,align-longlong=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-pointer.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + char * snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float-pointer:\n"); + printf ("size=%d,align=%d,offset-float=%d,offset-pointer=%d,\nalign-float=%d,align-pointer=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-ptrdiff_t.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + float f; + ptrdiff_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float-ptrdiff_t:\n"); + printf ("size=%d,align=%d,offset-float=%d,offset-ptrdiff_t=%d,\nalign-float=%d,align-ptrdiff_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-char.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + struct {char m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-sss-char=%d,\nalign-float=%d,align-sss-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-double.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + struct {double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-sss-double=%d,\nalign-float=%d,align-sss-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-float.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + struct {float m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-sss-float=%d,\nalign-float=%d,align-sss-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-int.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + struct {int m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-sss-int=%d,\nalign-float=%d,align-sss-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-long.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + struct {long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-sss-long=%d,\nalign-float=%d,align-sss-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-longdouble.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + struct {long double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-sss-longdouble=%d,\nalign-float=%d,align-sss-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-longlong.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + struct {long long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-sss-longlong=%d,\nalign-float=%d,align-sss-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-pointer.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + struct {char * m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-sss-pointer=%d,\nalign-float=%d,align-sss-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-s-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-s-short.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + struct {short m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-sss-short=%d,\nalign-float=%d,align-sss-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-short.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + float f; + short snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float-short:\n"); + printf ("size=%d,align=%d,offset-float=%d,offset-short=%d,\nalign-float=%d,align-short=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-size_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-size_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-size_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-size_t.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + float f; + size_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float-size_t:\n"); + printf ("size=%d,align=%d,offset-float=%d,offset-size_t=%d,\nalign-float=%d,align-size_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-wchar_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-wchar_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-wchar_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-wchar_t.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + float f; + wchar_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float-wchar_t:\n"); + printf ("size=%d,align=%d,offset-float=%d,offset-wchar_t=%d,\nalign-float=%d,align-wchar_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-zf-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-zf-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-zf-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-zf-char.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + float f; + char :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++char zerofield inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-last=%d,\nalign-float=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-zf-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-zf-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-zf-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-zf-int.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + float f; + int :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++int zerofield inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-last=%d,\nalign-float=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-zf-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-zf-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-zf-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-zf-long.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + float f; + long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++long zerofield inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-last=%d,\nalign-float=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-zf-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-zf-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-zf-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-zf-longlong.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + float f; + long long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++longlong zerofield inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-last=%d,\nalign-float=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-zf-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-zf-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-float-zf-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-float-zf-short.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + float f; + short :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++short zerofield inside struct starting with float:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-float=%d,offset-last=%d,\nalign-float=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-char.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + int f; + char a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of char in struct starting with int:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-arrayof-char=%d,\nalign-int=%d,align-arrayof-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-char-a[5]=%d,align-char-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-double.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + int f; + double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of double in struct starting with int:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-arrayof-double=%d,\nalign-int=%d,align-arrayof-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-double-a[5]=%d,align-double-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-float.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + int f; + float a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of float in struct starting with int:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-arrayof-float=%d,\nalign-int=%d,align-arrayof-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-float-a[5]=%d,align-float-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-int.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + int f; + int a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of int in struct starting with int:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-arrayof-int=%d,\nalign-int=%d,align-arrayof-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-int-a[5]=%d,align-int-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-long.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + int f; + long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of long in struct starting with int:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-arrayof-long=%d,\nalign-int=%d,align-arrayof-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-long-a[5]=%d,align-long-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-longdouble.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + int f; + long double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longdouble in struct starting with int:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-arrayof-longdouble=%d,\nalign-int=%d,align-arrayof-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longdouble-a[5]=%d,align-longdouble-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-longlong.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + int f; + long long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longlong in struct starting with int:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-arrayof-longlong=%d,\nalign-int=%d,align-arrayof-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longlong-a[5]=%d,align-longlong-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-pointer.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + int f; + char * a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of pointer in struct starting with int:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-arrayof-pointer=%d,\nalign-int=%d,align-arrayof-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-pointer-a[5]=%d,align-pointer-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-a-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-a-short.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + int f; + short a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of short in struct starting with int:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-arrayof-short=%d,\nalign-int=%d,align-arrayof-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-short-a[5]=%d,align-short-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-char.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + char snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int-char:\n"); + printf ("size=%d,align=%d,offset-int=%d,offset-char=%d,\nalign-int=%d,align-char=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-double.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int-double:\n"); + printf ("size=%d,align=%d,offset-int=%d,offset-double=%d,\nalign-int=%d,align-double=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-float.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + float snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int-float:\n"); + printf ("size=%d,align=%d,offset-int=%d,offset-float=%d,\nalign-int=%d,align-float=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-int.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + int snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int-int:\n"); + printf ("size=%d,align=%d,offset-int=%d,offset-int=%d,\nalign-int=%d,align-int=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-long.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int-long:\n"); + printf ("size=%d,align=%d,offset-int=%d,offset-long=%d,\nalign-int=%d,align-long=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-longdouble.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + long double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int-longdouble:\n"); + printf ("size=%d,align=%d,offset-int=%d,offset-longdouble=%d,\nalign-int=%d,align-longdouble=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-longlong.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + long long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int-longlong:\n"); + printf ("size=%d,align=%d,offset-int=%d,offset-longlong=%d,\nalign-int=%d,align-longlong=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-pointer.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + char * snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int-pointer:\n"); + printf ("size=%d,align=%d,offset-int=%d,offset-pointer=%d,\nalign-int=%d,align-pointer=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-ptrdiff_t.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + int f; + ptrdiff_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int-ptrdiff_t:\n"); + printf ("size=%d,align=%d,offset-int=%d,offset-ptrdiff_t=%d,\nalign-int=%d,align-ptrdiff_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-char.c Mon Feb 12 19:39:57 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + struct {char m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-sss-char=%d,\nalign-int=%d,align-sss-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-double.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + struct {double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-sss-double=%d,\nalign-int=%d,align-sss-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-float.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + struct {float m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-sss-float=%d,\nalign-int=%d,align-sss-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + struct {int m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-sss-int=%d,\nalign-int=%d,align-sss-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + struct {long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-sss-long=%d,\nalign-int=%d,align-sss-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-longdouble.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + struct {long double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-sss-longdouble=%d,\nalign-int=%d,align-sss-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + struct {long long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-sss-longlong=%d,\nalign-int=%d,align-sss-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-pointer.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + struct {char * m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-sss-pointer=%d,\nalign-int=%d,align-sss-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-s-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-s-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + struct {short m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-sss-short=%d,\nalign-int=%d,align-sss-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + int f; + short snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int-short:\n"); + printf ("size=%d,align=%d,offset-int=%d,offset-short=%d,\nalign-int=%d,align-short=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-size_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-size_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-size_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-size_t.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + int f; + size_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int-size_t:\n"); + printf ("size=%d,align=%d,offset-int=%d,offset-size_t=%d,\nalign-int=%d,align-size_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-wchar_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-wchar_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-wchar_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-wchar_t.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + int f; + wchar_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int-wchar_t:\n"); + printf ("size=%d,align=%d,offset-int=%d,offset-wchar_t=%d,\nalign-int=%d,align-wchar_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-zf-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-zf-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-zf-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-zf-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + int f; + char :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++char zerofield inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-last=%d,\nalign-int=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-zf-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-zf-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-zf-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-zf-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + int f; + int :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++int zerofield inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-last=%d,\nalign-int=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-zf-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-zf-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-zf-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-zf-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + int f; + long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++long zerofield inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-last=%d,\nalign-int=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-zf-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-zf-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-zf-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-zf-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + int f; + long long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++longlong zerofield inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-last=%d,\nalign-int=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-zf-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-zf-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-int-zf-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-int-zf-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + int f; + short :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++short zerofield inside struct starting with int:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-int=%d,offset-last=%d,\nalign-int=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long f; + char a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of char in struct starting with long:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-arrayof-char=%d,\nalign-long=%d,align-arrayof-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-char-a[5]=%d,align-char-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-double.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long f; + double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of double in struct starting with long:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-arrayof-double=%d,\nalign-long=%d,align-arrayof-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-double-a[5]=%d,align-double-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-float.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long f; + float a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of float in struct starting with long:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-arrayof-float=%d,\nalign-long=%d,align-arrayof-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-float-a[5]=%d,align-float-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long f; + int a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of int in struct starting with long:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-arrayof-int=%d,\nalign-long=%d,align-arrayof-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-int-a[5]=%d,align-int-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long f; + long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of long in struct starting with long:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-arrayof-long=%d,\nalign-long=%d,align-arrayof-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-long-a[5]=%d,align-long-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-longdouble.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long f; + long double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longdouble in struct starting with long:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-arrayof-longdouble=%d,\nalign-long=%d,align-arrayof-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longdouble-a[5]=%d,align-longdouble-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long f; + long long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longlong in struct starting with long:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-arrayof-longlong=%d,\nalign-long=%d,align-arrayof-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longlong-a[5]=%d,align-longlong-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-pointer.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long f; + char * a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of pointer in struct starting with long:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-arrayof-pointer=%d,\nalign-long=%d,align-arrayof-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-pointer-a[5]=%d,align-pointer-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-a-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-a-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long f; + short a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of short in struct starting with long:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-arrayof-short=%d,\nalign-long=%d,align-arrayof-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-short-a[5]=%d,align-short-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + char snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long-char:\n"); + printf ("size=%d,align=%d,offset-long=%d,offset-char=%d,\nalign-long=%d,align-char=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-double.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long-double:\n"); + printf ("size=%d,align=%d,offset-long=%d,offset-double=%d,\nalign-long=%d,align-double=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-float.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + float snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long-float:\n"); + printf ("size=%d,align=%d,offset-long=%d,offset-float=%d,\nalign-long=%d,align-float=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + int snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long-int:\n"); + printf ("size=%d,align=%d,offset-long=%d,offset-int=%d,\nalign-long=%d,align-int=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long-long:\n"); + printf ("size=%d,align=%d,offset-long=%d,offset-long=%d,\nalign-long=%d,align-long=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-longdouble.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + long double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long-longdouble:\n"); + printf ("size=%d,align=%d,offset-long=%d,offset-longdouble=%d,\nalign-long=%d,align-longdouble=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + long long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long-longlong:\n"); + printf ("size=%d,align=%d,offset-long=%d,offset-longlong=%d,\nalign-long=%d,align-longlong=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-pointer.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + char * snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long-pointer:\n"); + printf ("size=%d,align=%d,offset-long=%d,offset-pointer=%d,\nalign-long=%d,align-pointer=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-ptrdiff_t.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + long f; + ptrdiff_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long-ptrdiff_t:\n"); + printf ("size=%d,align=%d,offset-long=%d,offset-ptrdiff_t=%d,\nalign-long=%d,align-ptrdiff_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + struct {char m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-sss-char=%d,\nalign-long=%d,align-sss-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-double.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + struct {double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-sss-double=%d,\nalign-long=%d,align-sss-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-float.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + struct {float m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-sss-float=%d,\nalign-long=%d,align-sss-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + struct {int m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-sss-int=%d,\nalign-long=%d,align-sss-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + struct {long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-sss-long=%d,\nalign-long=%d,align-sss-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-longdouble.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + struct {long double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-sss-longdouble=%d,\nalign-long=%d,align-sss-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + struct {long long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-sss-longlong=%d,\nalign-long=%d,align-sss-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-pointer.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + struct {char * m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-sss-pointer=%d,\nalign-long=%d,align-sss-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-s-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-s-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + struct {short m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-sss-short=%d,\nalign-long=%d,align-sss-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long f; + short snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long-short:\n"); + printf ("size=%d,align=%d,offset-long=%d,offset-short=%d,\nalign-long=%d,align-short=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-size_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-size_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-size_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-size_t.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + long f; + size_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long-size_t:\n"); + printf ("size=%d,align=%d,offset-long=%d,offset-size_t=%d,\nalign-long=%d,align-size_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-wchar_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-wchar_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-wchar_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-wchar_t.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + long f; + wchar_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long-wchar_t:\n"); + printf ("size=%d,align=%d,offset-long=%d,offset-wchar_t=%d,\nalign-long=%d,align-wchar_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-zf-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-zf-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-zf-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-zf-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long f; + char :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++char zerofield inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-last=%d,\nalign-long=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-zf-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-zf-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-zf-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-zf-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long f; + int :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++int zerofield inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-last=%d,\nalign-long=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-zf-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-zf-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-zf-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-zf-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long f; + long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++long zerofield inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-last=%d,\nalign-long=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-zf-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-zf-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-zf-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-zf-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long f; + long long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++longlong zerofield inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-last=%d,\nalign-long=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-zf-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-zf-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-long-zf-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-long-zf-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long f; + short :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++short zerofield inside struct starting with long:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-long=%d,offset-last=%d,\nalign-long=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long double f; + char a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of char in struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-arrayof-char=%d,\nalign-longdouble=%d,align-arrayof-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-char-a[5]=%d,align-char-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-double.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long double f; + double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of double in struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-arrayof-double=%d,\nalign-longdouble=%d,align-arrayof-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-double-a[5]=%d,align-double-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-float.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long double f; + float a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of float in struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-arrayof-float=%d,\nalign-longdouble=%d,align-arrayof-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-float-a[5]=%d,align-float-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long double f; + int a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of int in struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-arrayof-int=%d,\nalign-longdouble=%d,align-arrayof-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-int-a[5]=%d,align-int-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long double f; + long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of long in struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-arrayof-long=%d,\nalign-longdouble=%d,align-arrayof-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-long-a[5]=%d,align-long-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-longdouble.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long double f; + long double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longdouble in struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-arrayof-longdouble=%d,\nalign-longdouble=%d,align-arrayof-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longdouble-a[5]=%d,align-longdouble-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long double f; + long long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longlong in struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-arrayof-longlong=%d,\nalign-longdouble=%d,align-arrayof-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longlong-a[5]=%d,align-longlong-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-pointer.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long double f; + char * a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of pointer in struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-arrayof-pointer=%d,\nalign-longdouble=%d,align-arrayof-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-pointer-a[5]=%d,align-pointer-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-a-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long double f; + short a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of short in struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-arrayof-short=%d,\nalign-longdouble=%d,align-arrayof-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-short-a[5]=%d,align-short-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + char snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble-char:\n"); + printf ("size=%d,align=%d,offset-longdouble=%d,offset-char=%d,\nalign-longdouble=%d,align-char=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-double.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble-double:\n"); + printf ("size=%d,align=%d,offset-longdouble=%d,offset-double=%d,\nalign-longdouble=%d,align-double=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-float.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + float snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble-float:\n"); + printf ("size=%d,align=%d,offset-longdouble=%d,offset-float=%d,\nalign-longdouble=%d,align-float=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + int snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble-int:\n"); + printf ("size=%d,align=%d,offset-longdouble=%d,offset-int=%d,\nalign-longdouble=%d,align-int=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble-long:\n"); + printf ("size=%d,align=%d,offset-longdouble=%d,offset-long=%d,\nalign-longdouble=%d,align-long=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-longdouble.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + long double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble-longdouble:\n"); + printf ("size=%d,align=%d,offset-longdouble=%d,offset-longdouble=%d,\nalign-longdouble=%d,align-longdouble=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + long long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble-longlong:\n"); + printf ("size=%d,align=%d,offset-longdouble=%d,offset-longlong=%d,\nalign-longdouble=%d,align-longlong=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-pointer.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + char * snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble-pointer:\n"); + printf ("size=%d,align=%d,offset-longdouble=%d,offset-pointer=%d,\nalign-longdouble=%d,align-pointer=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-ptrdiff_t.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + long double f; + ptrdiff_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble-ptrdiff_t:\n"); + printf ("size=%d,align=%d,offset-longdouble=%d,offset-ptrdiff_t=%d,\nalign-longdouble=%d,align-ptrdiff_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + struct {char m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-sss-char=%d,\nalign-longdouble=%d,align-sss-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-double.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + struct {double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-sss-double=%d,\nalign-longdouble=%d,align-sss-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-float.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + struct {float m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-sss-float=%d,\nalign-longdouble=%d,align-sss-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + struct {int m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-sss-int=%d,\nalign-longdouble=%d,align-sss-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + struct {long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-sss-long=%d,\nalign-longdouble=%d,align-sss-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-longdouble.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + struct {long double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-sss-longdouble=%d,\nalign-longdouble=%d,align-sss-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + struct {long long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-sss-longlong=%d,\nalign-longdouble=%d,align-sss-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-pointer.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + struct {char * m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-sss-pointer=%d,\nalign-longdouble=%d,align-sss-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-s-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + struct {short m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-sss-short=%d,\nalign-longdouble=%d,align-sss-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long double f; + short snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble-short:\n"); + printf ("size=%d,align=%d,offset-longdouble=%d,offset-short=%d,\nalign-longdouble=%d,align-short=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-size_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-size_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-size_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-size_t.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + long double f; + size_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble-size_t:\n"); + printf ("size=%d,align=%d,offset-longdouble=%d,offset-size_t=%d,\nalign-longdouble=%d,align-size_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-wchar_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-wchar_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-wchar_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-wchar_t.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + long double f; + wchar_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble-wchar_t:\n"); + printf ("size=%d,align=%d,offset-longdouble=%d,offset-wchar_t=%d,\nalign-longdouble=%d,align-wchar_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long double f; + char :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++char zerofield inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-last=%d,\nalign-longdouble=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long double f; + int :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++int zerofield inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-last=%d,\nalign-longdouble=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long double f; + long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++long zerofield inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-last=%d,\nalign-longdouble=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long double f; + long long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++longlong zerofield inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-last=%d,\nalign-longdouble=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longdouble-zf-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long double f; + short :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++short zerofield inside struct starting with longdouble:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longdouble=%d,offset-last=%d,\nalign-longdouble=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long long f; + char a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of char in struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-arrayof-char=%d,\nalign-longlong=%d,align-arrayof-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-char-a[5]=%d,align-char-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-double.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long long f; + double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of double in struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-arrayof-double=%d,\nalign-longlong=%d,align-arrayof-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-double-a[5]=%d,align-double-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-float.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long long f; + float a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of float in struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-arrayof-float=%d,\nalign-longlong=%d,align-arrayof-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-float-a[5]=%d,align-float-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long long f; + int a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of int in struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-arrayof-int=%d,\nalign-longlong=%d,align-arrayof-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-int-a[5]=%d,align-int-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long long f; + long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of long in struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-arrayof-long=%d,\nalign-longlong=%d,align-arrayof-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-long-a[5]=%d,align-long-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-longdouble.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long long f; + long double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longdouble in struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-arrayof-longdouble=%d,\nalign-longlong=%d,align-arrayof-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longdouble-a[5]=%d,align-longdouble-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long long f; + long long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longlong in struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-arrayof-longlong=%d,\nalign-longlong=%d,align-arrayof-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longlong-a[5]=%d,align-longlong-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-pointer.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long long f; + char * a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of pointer in struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-arrayof-pointer=%d,\nalign-longlong=%d,align-arrayof-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-pointer-a[5]=%d,align-pointer-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-a-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-a-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + long long f; + short a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of short in struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-arrayof-short=%d,\nalign-longlong=%d,align-arrayof-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-short-a[5]=%d,align-short-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + char snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong-char:\n"); + printf ("size=%d,align=%d,offset-longlong=%d,offset-char=%d,\nalign-longlong=%d,align-char=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-double.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong-double:\n"); + printf ("size=%d,align=%d,offset-longlong=%d,offset-double=%d,\nalign-longlong=%d,align-double=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-float.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + float snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong-float:\n"); + printf ("size=%d,align=%d,offset-longlong=%d,offset-float=%d,\nalign-longlong=%d,align-float=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + int snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong-int:\n"); + printf ("size=%d,align=%d,offset-longlong=%d,offset-int=%d,\nalign-longlong=%d,align-int=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong-long:\n"); + printf ("size=%d,align=%d,offset-longlong=%d,offset-long=%d,\nalign-longlong=%d,align-long=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-longdouble.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + long double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong-longdouble:\n"); + printf ("size=%d,align=%d,offset-longlong=%d,offset-longdouble=%d,\nalign-longlong=%d,align-longdouble=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + long long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong-longlong:\n"); + printf ("size=%d,align=%d,offset-longlong=%d,offset-longlong=%d,\nalign-longlong=%d,align-longlong=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-pointer.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + char * snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong-pointer:\n"); + printf ("size=%d,align=%d,offset-longlong=%d,offset-pointer=%d,\nalign-longlong=%d,align-pointer=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-ptrdiff_t.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + long long f; + ptrdiff_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong-ptrdiff_t:\n"); + printf ("size=%d,align=%d,offset-longlong=%d,offset-ptrdiff_t=%d,\nalign-longlong=%d,align-ptrdiff_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + struct {char m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-sss-char=%d,\nalign-longlong=%d,align-sss-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-double.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + struct {double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-sss-double=%d,\nalign-longlong=%d,align-sss-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-float.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + struct {float m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-sss-float=%d,\nalign-longlong=%d,align-sss-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + struct {int m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-sss-int=%d,\nalign-longlong=%d,align-sss-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + struct {long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-sss-long=%d,\nalign-longlong=%d,align-sss-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-longdouble.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + struct {long double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-sss-longdouble=%d,\nalign-longlong=%d,align-sss-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + struct {long long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-sss-longlong=%d,\nalign-longlong=%d,align-sss-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-pointer.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + struct {char * m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-sss-pointer=%d,\nalign-longlong=%d,align-sss-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-s-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-s-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + struct {short m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-sss-short=%d,\nalign-longlong=%d,align-sss-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + long long f; + short snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong-short:\n"); + printf ("size=%d,align=%d,offset-longlong=%d,offset-short=%d,\nalign-longlong=%d,align-short=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-size_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-size_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-size_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-size_t.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + long long f; + size_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong-size_t:\n"); + printf ("size=%d,align=%d,offset-longlong=%d,offset-size_t=%d,\nalign-longlong=%d,align-size_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-wchar_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-wchar_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-wchar_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-wchar_t.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + long long f; + wchar_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong-wchar_t:\n"); + printf ("size=%d,align=%d,offset-longlong=%d,offset-wchar_t=%d,\nalign-longlong=%d,align-wchar_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long long f; + char :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++char zerofield inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-last=%d,\nalign-longlong=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long long f; + int :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++int zerofield inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-last=%d,\nalign-longlong=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long long f; + long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++long zerofield inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-last=%d,\nalign-longlong=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long long f; + long long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++longlong zerofield inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-last=%d,\nalign-longlong=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-longlong-zf-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + long long f; + short :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++short zerofield inside struct starting with longlong:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-longlong=%d,offset-last=%d,\nalign-longlong=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char * f; + char a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of char in struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-arrayof-char=%d,\nalign-pointer=%d,align-arrayof-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-char-a[5]=%d,align-char-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-double.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char * f; + double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of double in struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-arrayof-double=%d,\nalign-pointer=%d,align-arrayof-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-double-a[5]=%d,align-double-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-float.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char * f; + float a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of float in struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-arrayof-float=%d,\nalign-pointer=%d,align-arrayof-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-float-a[5]=%d,align-float-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char * f; + int a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of int in struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-arrayof-int=%d,\nalign-pointer=%d,align-arrayof-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-int-a[5]=%d,align-int-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char * f; + long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of long in struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-arrayof-long=%d,\nalign-pointer=%d,align-arrayof-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-long-a[5]=%d,align-long-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-longdouble.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char * f; + long double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longdouble in struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-arrayof-longdouble=%d,\nalign-pointer=%d,align-arrayof-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longdouble-a[5]=%d,align-longdouble-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char * f; + long long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longlong in struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-arrayof-longlong=%d,\nalign-pointer=%d,align-arrayof-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longlong-a[5]=%d,align-longlong-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-pointer.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char * f; + char * a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of pointer in struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-arrayof-pointer=%d,\nalign-pointer=%d,align-arrayof-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-pointer-a[5]=%d,align-pointer-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-a-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-a-short.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + char * f; + short a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of short in struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-arrayof-short=%d,\nalign-pointer=%d,align-arrayof-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-short-a[5]=%d,align-short-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + char snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer-char:\n"); + printf ("size=%d,align=%d,offset-pointer=%d,offset-char=%d,\nalign-pointer=%d,align-char=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-double.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer-double:\n"); + printf ("size=%d,align=%d,offset-pointer=%d,offset-double=%d,\nalign-pointer=%d,align-double=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-float.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + float snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer-float:\n"); + printf ("size=%d,align=%d,offset-pointer=%d,offset-float=%d,\nalign-pointer=%d,align-float=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + int snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer-int:\n"); + printf ("size=%d,align=%d,offset-pointer=%d,offset-int=%d,\nalign-pointer=%d,align-int=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer-long:\n"); + printf ("size=%d,align=%d,offset-pointer=%d,offset-long=%d,\nalign-pointer=%d,align-long=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-longdouble.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + long double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer-longdouble:\n"); + printf ("size=%d,align=%d,offset-pointer=%d,offset-longdouble=%d,\nalign-pointer=%d,align-longdouble=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-longlong.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + long long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer-longlong:\n"); + printf ("size=%d,align=%d,offset-pointer=%d,offset-longlong=%d,\nalign-pointer=%d,align-longlong=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-pointer.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + char * snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer-pointer:\n"); + printf ("size=%d,align=%d,offset-pointer=%d,offset-pointer=%d,\nalign-pointer=%d,align-pointer=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-ptrdiff_t.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + char * f; + ptrdiff_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer-ptrdiff_t:\n"); + printf ("size=%d,align=%d,offset-pointer=%d,offset-ptrdiff_t=%d,\nalign-pointer=%d,align-ptrdiff_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-char.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + struct {char m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-sss-char=%d,\nalign-pointer=%d,align-sss-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-double.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + struct {double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-sss-double=%d,\nalign-pointer=%d,align-sss-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-float.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + struct {float m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-sss-float=%d,\nalign-pointer=%d,align-sss-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-int.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + struct {int m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-sss-int=%d,\nalign-pointer=%d,align-sss-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-long.c Mon Feb 12 19:39:58 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + struct {long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-sss-long=%d,\nalign-pointer=%d,align-sss-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-longdouble.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + struct {long double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-sss-longdouble=%d,\nalign-pointer=%d,align-sss-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-longlong.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + struct {long long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-sss-longlong=%d,\nalign-pointer=%d,align-sss-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-pointer.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + struct {char * m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-sss-pointer=%d,\nalign-pointer=%d,align-sss-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-s-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-s-short.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + struct {short m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-sss-short=%d,\nalign-pointer=%d,align-sss-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-short.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + char * f; + short snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer-short:\n"); + printf ("size=%d,align=%d,offset-pointer=%d,offset-short=%d,\nalign-pointer=%d,align-short=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-size_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-size_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-size_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-size_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + char * f; + size_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer-size_t:\n"); + printf ("size=%d,align=%d,offset-pointer=%d,offset-size_t=%d,\nalign-pointer=%d,align-size_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-wchar_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-wchar_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-wchar_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-wchar_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + char * f; + wchar_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer-wchar_t:\n"); + printf ("size=%d,align=%d,offset-pointer=%d,offset-wchar_t=%d,\nalign-pointer=%d,align-wchar_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-char.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + char * f; + char :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++char zerofield inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-last=%d,\nalign-pointer=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-int.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + char * f; + int :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++int zerofield inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-last=%d,\nalign-pointer=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-long.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + char * f; + long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++long zerofield inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-last=%d,\nalign-pointer=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-longlong.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + char * f; + long long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++longlong zerofield inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-last=%d,\nalign-pointer=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-pointer-zf-short.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + char * f; + short :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++short zerofield inside struct starting with pointer:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-pointer=%d,offset-last=%d,\nalign-pointer=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-char.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + ptrdiff_t f; + char snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct ptrdiff_t-char:\n"); + printf ("size=%d,align=%d,offset-ptrdiff_t=%d,offset-char=%d,\nalign-ptrdiff_t=%d,align-char=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-double.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + ptrdiff_t f; + double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct ptrdiff_t-double:\n"); + printf ("size=%d,align=%d,offset-ptrdiff_t=%d,offset-double=%d,\nalign-ptrdiff_t=%d,align-double=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-float.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + ptrdiff_t f; + float snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct ptrdiff_t-float:\n"); + printf ("size=%d,align=%d,offset-ptrdiff_t=%d,offset-float=%d,\nalign-ptrdiff_t=%d,align-float=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-int.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + ptrdiff_t f; + int snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct ptrdiff_t-int:\n"); + printf ("size=%d,align=%d,offset-ptrdiff_t=%d,offset-int=%d,\nalign-ptrdiff_t=%d,align-int=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-long.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + ptrdiff_t f; + long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct ptrdiff_t-long:\n"); + printf ("size=%d,align=%d,offset-ptrdiff_t=%d,offset-long=%d,\nalign-ptrdiff_t=%d,align-long=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-longdouble.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + ptrdiff_t f; + long double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct ptrdiff_t-longdouble:\n"); + printf ("size=%d,align=%d,offset-ptrdiff_t=%d,offset-longdouble=%d,\nalign-ptrdiff_t=%d,align-longdouble=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-longlong.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + ptrdiff_t f; + long long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct ptrdiff_t-longlong:\n"); + printf ("size=%d,align=%d,offset-ptrdiff_t=%d,offset-longlong=%d,\nalign-ptrdiff_t=%d,align-longlong=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-pointer.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + ptrdiff_t f; + char * snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct ptrdiff_t-pointer:\n"); + printf ("size=%d,align=%d,offset-ptrdiff_t=%d,offset-pointer=%d,\nalign-ptrdiff_t=%d,align-pointer=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-ptrdiff_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + ptrdiff_t f; + ptrdiff_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct ptrdiff_t-ptrdiff_t:\n"); + printf ("size=%d,align=%d,offset-ptrdiff_t=%d,offset-ptrdiff_t=%d,\nalign-ptrdiff_t=%d,align-ptrdiff_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-short.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + ptrdiff_t f; + short snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct ptrdiff_t-short:\n"); + printf ("size=%d,align=%d,offset-ptrdiff_t=%d,offset-short=%d,\nalign-ptrdiff_t=%d,align-short=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-size_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-size_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-size_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-size_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + ptrdiff_t f; + size_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct ptrdiff_t-size_t:\n"); + printf ("size=%d,align=%d,offset-ptrdiff_t=%d,offset-size_t=%d,\nalign-ptrdiff_t=%d,align-size_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-wchar_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-wchar_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-wchar_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-ptrdiff_t-wchar_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + ptrdiff_t f; + wchar_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct ptrdiff_t-wchar_t:\n"); + printf ("size=%d,align=%d,offset-ptrdiff_t=%d,offset-wchar_t=%d,\nalign-ptrdiff_t=%d,align-wchar_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-char.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + short f; + char a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of char in struct starting with short:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-arrayof-char=%d,\nalign-short=%d,align-arrayof-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-char-a[5]=%d,align-char-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-double.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + short f; + double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of double in struct starting with short:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-arrayof-double=%d,\nalign-short=%d,align-arrayof-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-double-a[5]=%d,align-double-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-float.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + short f; + float a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of float in struct starting with short:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-arrayof-float=%d,\nalign-short=%d,align-arrayof-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-float-a[5]=%d,align-float-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-int.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + short f; + int a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of int in struct starting with short:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-arrayof-int=%d,\nalign-short=%d,align-arrayof-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-int-a[5]=%d,align-int-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-long.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + short f; + long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of long in struct starting with short:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-arrayof-long=%d,\nalign-short=%d,align-arrayof-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-long-a[5]=%d,align-long-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-longdouble.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + short f; + long double a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longdouble in struct starting with short:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-arrayof-longdouble=%d,\nalign-short=%d,align-arrayof-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longdouble-a[5]=%d,align-longdouble-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-longlong.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + short f; + long long a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of longlong in struct starting with short:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-arrayof-longlong=%d,\nalign-short=%d,align-arrayof-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-longlong-a[5]=%d,align-longlong-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-pointer.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + short f; + char * a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of pointer in struct starting with short:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-arrayof-pointer=%d,\nalign-short=%d,align-arrayof-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-pointer-a[5]=%d,align-pointer-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-a-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-a-short.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,21 ---- + #include + + static struct sss{ + short f; + short a[10]; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("++++Array of short in struct starting with short:\n"); + printf ("size=%d,align=%d\n", + sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-arrayof-short=%d,\nalign-short=%d,align-arrayof-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, a), + __alignof__ (sss.f), __alignof__ (sss.a)); + printf ("offset-short-a[5]=%d,align-short-a[5]=%d\n", + _offsetof (struct sss, a[5]), + __alignof__ (sss.a[5])); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-char.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + char snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short-char:\n"); + printf ("size=%d,align=%d,offset-short=%d,offset-char=%d,\nalign-short=%d,align-char=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-double.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short-double:\n"); + printf ("size=%d,align=%d,offset-short=%d,offset-double=%d,\nalign-short=%d,align-double=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-float.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + float snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short-float:\n"); + printf ("size=%d,align=%d,offset-short=%d,offset-float=%d,\nalign-short=%d,align-float=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-int.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + int snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short-int:\n"); + printf ("size=%d,align=%d,offset-short=%d,offset-int=%d,\nalign-short=%d,align-int=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-long.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short-long:\n"); + printf ("size=%d,align=%d,offset-short=%d,offset-long=%d,\nalign-short=%d,align-long=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-longdouble.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + long double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short-longdouble:\n"); + printf ("size=%d,align=%d,offset-short=%d,offset-longdouble=%d,\nalign-short=%d,align-longdouble=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-longlong.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + long long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short-longlong:\n"); + printf ("size=%d,align=%d,offset-short=%d,offset-longlong=%d,\nalign-short=%d,align-longlong=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-pointer.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + char * snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short-pointer:\n"); + printf ("size=%d,align=%d,offset-short=%d,offset-pointer=%d,\nalign-short=%d,align-pointer=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-ptrdiff_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + short f; + ptrdiff_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short-ptrdiff_t:\n"); + printf ("size=%d,align=%d,offset-short=%d,offset-ptrdiff_t=%d,\nalign-short=%d,align-ptrdiff_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-char.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + struct {char m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct char inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-sss-char=%d,\nalign-short=%d,align-sss-char=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-double.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + struct {double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct double inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-sss-double=%d,\nalign-short=%d,align-sss-double=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-float.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + struct {float m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct float inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-sss-float=%d,\nalign-short=%d,align-sss-float=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-int.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + struct {int m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct int inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-sss-int=%d,\nalign-short=%d,align-sss-int=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-long.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + struct {long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct long inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-sss-long=%d,\nalign-short=%d,align-sss-long=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-longdouble.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + struct {long double m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longdouble inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-sss-longdouble=%d,\nalign-short=%d,align-sss-longdouble=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-longlong.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + struct {long long m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct longlong inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-sss-longlong=%d,\nalign-short=%d,align-sss-longlong=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-pointer.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + struct {char * m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct pointer inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-sss-pointer=%d,\nalign-short=%d,align-sss-pointer=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-s-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-s-short.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + struct {short m;} snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-sss-short=%d,\nalign-short=%d,align-sss-short=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-short.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,17 ---- + #include + + static struct sss{ + short f; + short snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short-short:\n"); + printf ("size=%d,align=%d,offset-short=%d,offset-short=%d,\nalign-short=%d,align-short=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-size_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-size_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-size_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-size_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + short f; + size_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short-size_t:\n"); + printf ("size=%d,align=%d,offset-short=%d,offset-size_t=%d,\nalign-short=%d,align-size_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-wchar_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-wchar_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-wchar_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-wchar_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + short f; + wchar_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct short-wchar_t:\n"); + printf ("size=%d,align=%d,offset-short=%d,offset-wchar_t=%d,\nalign-short=%d,align-wchar_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-zf-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-zf-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-zf-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-zf-char.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + short f; + char :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++char zerofield inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-last=%d,\nalign-short=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-zf-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-zf-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-zf-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-zf-int.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + short f; + int :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++int zerofield inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-last=%d,\nalign-short=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-zf-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-zf-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-zf-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-zf-long.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + short f; + long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++long zerofield inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-last=%d,\nalign-short=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-zf-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-zf-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-zf-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-zf-longlong.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + short f; + long long :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++longlong zerofield inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-last=%d,\nalign-short=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-zf-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-zf-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-short-zf-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-short-zf-short.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + + static struct sss{ + short f; + short :0; + int i; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++short zerofield inside struct starting with short:\n"); + printf ("size=%d,align=%d\n", sizeof (sss), __alignof__ (sss)); + printf ("offset-short=%d,offset-last=%d,\nalign-short=%d,align-last=%d\n", + _offsetof (struct sss, f), _offsetof (struct sss, i), + __alignof__ (sss.f), __alignof__ (sss.i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-char.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + size_t f; + char snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct size_t-char:\n"); + printf ("size=%d,align=%d,offset-size_t=%d,offset-char=%d,\nalign-size_t=%d,align-char=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-double.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + size_t f; + double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct size_t-double:\n"); + printf ("size=%d,align=%d,offset-size_t=%d,offset-double=%d,\nalign-size_t=%d,align-double=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-float.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + size_t f; + float snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct size_t-float:\n"); + printf ("size=%d,align=%d,offset-size_t=%d,offset-float=%d,\nalign-size_t=%d,align-float=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-int.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + size_t f; + int snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct size_t-int:\n"); + printf ("size=%d,align=%d,offset-size_t=%d,offset-int=%d,\nalign-size_t=%d,align-int=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-long.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + size_t f; + long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct size_t-long:\n"); + printf ("size=%d,align=%d,offset-size_t=%d,offset-long=%d,\nalign-size_t=%d,align-long=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-longdouble.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + size_t f; + long double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct size_t-longdouble:\n"); + printf ("size=%d,align=%d,offset-size_t=%d,offset-longdouble=%d,\nalign-size_t=%d,align-longdouble=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-longlong.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + size_t f; + long long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct size_t-longlong:\n"); + printf ("size=%d,align=%d,offset-size_t=%d,offset-longlong=%d,\nalign-size_t=%d,align-longlong=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-pointer.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + size_t f; + char * snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct size_t-pointer:\n"); + printf ("size=%d,align=%d,offset-size_t=%d,offset-pointer=%d,\nalign-size_t=%d,align-pointer=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-ptrdiff_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + size_t f; + ptrdiff_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct size_t-ptrdiff_t:\n"); + printf ("size=%d,align=%d,offset-size_t=%d,offset-ptrdiff_t=%d,\nalign-size_t=%d,align-ptrdiff_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-short.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + size_t f; + short snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct size_t-short:\n"); + printf ("size=%d,align=%d,offset-size_t=%d,offset-short=%d,\nalign-size_t=%d,align-short=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-size_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-size_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-size_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-size_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + size_t f; + size_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct size_t-size_t:\n"); + printf ("size=%d,align=%d,offset-size_t=%d,offset-size_t=%d,\nalign-size_t=%d,align-size_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-wchar_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-wchar_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-size_t-wchar_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-size_t-wchar_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + size_t f; + wchar_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct size_t-wchar_t:\n"); + printf ("size=%d,align=%d,offset-size_t=%d,offset-wchar_t=%d,\nalign-size_t=%d,align-wchar_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-char.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + wchar_t f; + char snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct wchar_t-char:\n"); + printf ("size=%d,align=%d,offset-wchar_t=%d,offset-char=%d,\nalign-wchar_t=%d,align-char=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-double.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + wchar_t f; + double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct wchar_t-double:\n"); + printf ("size=%d,align=%d,offset-wchar_t=%d,offset-double=%d,\nalign-wchar_t=%d,align-double=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-float.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + wchar_t f; + float snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct wchar_t-float:\n"); + printf ("size=%d,align=%d,offset-wchar_t=%d,offset-float=%d,\nalign-wchar_t=%d,align-float=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-int.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + wchar_t f; + int snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct wchar_t-int:\n"); + printf ("size=%d,align=%d,offset-wchar_t=%d,offset-int=%d,\nalign-wchar_t=%d,align-int=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-long.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + wchar_t f; + long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct wchar_t-long:\n"); + printf ("size=%d,align=%d,offset-wchar_t=%d,offset-long=%d,\nalign-wchar_t=%d,align-long=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-longdouble.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + wchar_t f; + long double snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct wchar_t-longdouble:\n"); + printf ("size=%d,align=%d,offset-wchar_t=%d,offset-longdouble=%d,\nalign-wchar_t=%d,align-longdouble=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-longlong.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + wchar_t f; + long long snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct wchar_t-longlong:\n"); + printf ("size=%d,align=%d,offset-wchar_t=%d,offset-longlong=%d,\nalign-wchar_t=%d,align-longlong=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-pointer.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + wchar_t f; + char * snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct wchar_t-pointer:\n"); + printf ("size=%d,align=%d,offset-wchar_t=%d,offset-pointer=%d,\nalign-wchar_t=%d,align-pointer=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-ptrdiff_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-ptrdiff_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-ptrdiff_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-ptrdiff_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + wchar_t f; + ptrdiff_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct wchar_t-ptrdiff_t:\n"); + printf ("size=%d,align=%d,offset-wchar_t=%d,offset-ptrdiff_t=%d,\nalign-wchar_t=%d,align-ptrdiff_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-short.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + wchar_t f; + short snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct wchar_t-short:\n"); + printf ("size=%d,align=%d,offset-wchar_t=%d,offset-short=%d,\nalign-wchar_t=%d,align-short=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-size_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-size_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-size_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-size_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + wchar_t f; + size_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct wchar_t-size_t:\n"); + printf ("size=%d,align=%d,offset-wchar_t=%d,offset-size_t=%d,\nalign-wchar_t=%d,align-size_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-wchar_t.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-wchar_t.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/s-wchar_t-wchar_t.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/s-wchar_t-wchar_t.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,18 ---- + #include + #include + + static struct sss{ + wchar_t f; + wchar_t snd; + } sss; + + #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char *) 16) + + int main (void) { + printf ("+++Struct wchar_t-wchar_t:\n"); + printf ("size=%d,align=%d,offset-wchar_t=%d,offset-wchar_t=%d,\nalign-wchar_t=%d,align-wchar_t=%d\n", + sizeof (sss), __alignof__ (sss), + _offsetof (struct sss, f), _offsetof (struct sss, snd), + __alignof__ (sss.f), __alignof__ (sss.snd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-bool.cpp gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-bool.cpp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-bool.cpp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-bool.cpp Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static bool bbb; + + int main(void) + { + printf ("+++Bool size:\n"); + printf ("%d\n", sizeof (bbb)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-char.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-char.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-char.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-char.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static char ccc; + + int main(void) + { + printf ("+++Char size:\n"); + printf ("%d\n", sizeof (ccc)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-double.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-double.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-double.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-double.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static double d; + + int main(void) + { + printf ("+++Double size:\n"); + printf ("%d\n", sizeof (d)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-float.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-float.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-float.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-float.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static float f; + + int main(void) + { + printf ("+++Float size:\n"); + printf ("%d\n", sizeof (f)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-int.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-int.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-int.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-int.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static int i; + + int main(void) + { + printf ("+++Int size:\n"); + printf ("%d\n", sizeof (i)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-long.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-long.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-long.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-long.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static long lll; + + int main(void) + { + printf ("+++Long size:\n"); + printf ("%d\n", sizeof (lll)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-longdouble.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-longdouble.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-longdouble.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-longdouble.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static long double ld; + + int main(void) + { + printf ("+++Long Double size:\n"); + printf ("%d\n", sizeof (ld)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-longlong.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-longlong.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-longlong.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-longlong.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static long long ll; + + int main(void) + { + printf ("+++Long long size:\n"); + printf ("%d\n", sizeof (ll)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-pointer.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-pointer.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-pointer.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-pointer.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static char *p; + + int main(void) + { + printf ("+++Pointer size:\n"); + printf ("%d\n", sizeof (p)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-ptrdiff.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-ptrdiff.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-ptrdiff.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-ptrdiff.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,11 ---- + #include + #include + + static ptrdiff_t pd; + + int main(void) + { + printf ("+++ptrdiff_t size:\n"); + printf ("%d\n", sizeof (pd)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-short.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-short.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-short.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-short.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,10 ---- + #include + + static short sss; + + int main(void) + { + printf ("+++Short size:\n"); + printf ("%d\n", sizeof (sss)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-size.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-size.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-size.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-size.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,11 ---- + #include + #include + + static size_t sss; + + int main(void) + { + printf ("+++size_t size:\n"); + printf ("%d\n", sizeof (sss)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-wchar.c gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-wchar.c *** gcc-3.0.4/gcc/testsuite/consistency.vlad/layout/size-wchar.c Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/layout/size-wchar.c Mon Feb 12 19:39:59 2001 *************** *** 0 **** --- 1,11 ---- + #include + #include + + static wchar_t w; + + int main(void) + { + printf ("+++wchar_t size:\n"); + printf ("%d\n", sizeof (w)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/consistency.vlad/vlad.exp gcc-3.1/gcc/testsuite/consistency.vlad/vlad.exp *** gcc-3.0.4/gcc/testsuite/consistency.vlad/vlad.exp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/consistency.vlad/vlad.exp Tue Oct 9 10:16:15 2001 *************** *** 0 **** --- 1,275 ---- + # Copyright (C) 1998,1999 Free Software Foundation, Inc. + + # This program is free software; you can redistribute it and/or modify + # it under the terms of the GNU General Public License as published by + # the Free Software Foundation; either version 2 of the License, or + # (at your option) any later version. + # + # This program is distributed in the hope that it will be useful, + # but WITHOUT ANY WARRANTY; without even the implied warranty of + # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License + # along with this program; if not, write to the Free Software + # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + # Please email any bugs, comments, and/or additions to this file to: + # bug-gcc@prep.ai.mit.edu + + # This file was created for by Vladimir Makarov (vmakarov@cygnus.com) + # on the base c-torture.exp. + + # The script requires setting up BASE_COMPILER (e.g. in RUNTESTFLAGS). + # The default options can be overridden by + # CONSISTENCY_OPTIONS="option ... " (e.g. in RUNTESTFLAGS). + + + if $tracelevel then { + strace $tracelevel + } + + if ![info exists BASE_COMPILER] { + fail "BASE_COMPILER is not set" + return + } + + if ![info exists CONSISTENCY_OPTIONS] { + set CONSISTENCY_OPTIONS "-O2" + } + + if ![info exists NO_LONG_DOUBLE] { + set NO_LONG_DOUBLE 0 + } + + if ![info exists NO_LIBGLOSS_LIBRARY_OPTIONS] { + set NO_LIBGLOSS_LIBRARY_OPTIONS 0 + } + + puts $CONSISTENCY_OPTIONS + + regsub -- -.* $target_triplet "" target_chip + + # + # c-consistency-execute -- utility to compile and execute a testcase + # + # SRC is the full pathname of the testcase. + # + # If the testcase has an associated .cexp file, we source that to run the + # test instead. We use .cexp instead of .exp so that the testcase is still + # controlled by the main .exp driver (this is useful when one wants to only + # run the compile.exp tests for example - one need only pass compile.exp to + # dejagnu, and not compile.exp, foo1.exp, foo2.exp, etc.). + # + proc c-consistency-execute { src cpp_flag out_suffix} { + global tmpdir tool srcdir output + global exec_output target_chip BASE_COMPILER target_triplet + global CONSISTENCY_OPTIONS NO_LONG_DOUBLE + + set consistency_options $CONSISTENCY_OPTIONS + + set rootname [file rootname $src] + set dirname [file dirname $src] + set basename [file tail $rootname] + # Check for alternate driver. + if [file exists $rootname.cexp] { + verbose "Using alternate driver $basename.cexp" 2 + set done_p 0 + catch "set done_p \[source $rootname.cexp\]" + if { $done_p } { + return + } + } + + set executable $tmpdir/$basename.x + + regsub "^$srcdir/?" $src "" testcase + # If we couldn't rip $srcdir out of `src' then just do the best we can. + # The point is to reduce the unnecessary noise in the logs. Don't strip + # out too much because different testcases with the same name can confuse + # `test-tool'. + if [string match "/*" $testcase] { + set testcase "[file tail $dirname]/[file tail $src]" + } + + # consistency_{compile,execute}_xfail are set by the .cexp script + # (if present) + if [info exists consistency_compile_xfail] { + setup_xfail $consistency_compile_xfail + } + remote_file build delete $executable + verbose "Testing $testcase, $consistency_options" 1 + + set options "" + lappend options "additional_flags=-w $consistency_options" + + set wrap_file "" + if {[file exists "$dirname/WRAP_FILE"] \ + && [file readable "$dirname/WRAP_FILE"]} { + set fd [open "$dirname/WRAP_FILE"] + set wrap_file "$dirname/[read -nonewline $fd]" + close $fd + } + + set comp_output [gcc_target_compile "$cpp_flag $src -x none $wrap_file" "$executable" executable $options]; + + # Set a few common compiler messages. + set fatal_signal "*cc: Internal compiler error: program*got fatal signal" + + if [string match "$fatal_signal 6" $comp_output] then { + fail $testcase "Got Signal 6, $cpp_flag $consistency_options" + remote_file build delete $executable + return + } + + if [string match "$fatal_signal 11" $comp_output] then { + fail $testcase "Got Signal 11, $cpp_flag $consistency_options" + remote_file build delete $executable + return + } + + # We shouldn't get these because of -w, but just in case. + if [string match "*cc:*warning:*" $comp_output] then { + warning "$testcase: (with warnings) $cpp_flag $consistency_options" + send_log "$comp_output\n" + unresolved "$testcase, $cpp_flag $consistency_options" + remote_file build delete $executable + return + } + + set comp_output [prune_warnings $comp_output] + + if { ![file exists $executable] } { + if ![is3way] { + fail "$testcase compilation, $cpp_flag $consistency_options" + untested "$testcase execution, $cpp_flag $consistency_options" + return + } else { + # FIXME: since we can't test for the existance of a remote + # file without short of doing an remote file list, we assume + # that since we got no output, it must have compiled. + pass "$testcase compilation, $cpp_flag $consistency_options" + } + } else { + pass "$testcase compilation, $cpp_flag $consistency_options" + } + + # Check for compilation only. + if [file exists $rootname.conly] { + remote_file build delete $executable + return; + } + + # See if this source file uses "long long" types, if it does, and + # no_long_long is set, skip execution of the test. + if [target_info exists no_long_long] then { + if [expr [search_for $src "long long"]] then { + untested "$testcase execution, $options" + continue + } + } + + if [info exists consistency_execute_xfail] { + setup_xfail $consistency_execute_xfail + } + + set exec_output "" + set result [consistency_load "$executable" "" ""] + set status [lindex $result 0]; + set exec_output [lindex $result 1]; + + # Strip random whitespace junk from the output. the + # whitejunk is an artifact of the way we get output + # from boards. + regsub "^\[ \t\r]+" $exec_output "" clean_output + regsub -all "\r" $clean_output "" clean_output + regsub -all "\[ \t]*\n\[ \t]*" $clean_output "\n" clean_output + regsub -all "\n+" $clean_output "\n" clean_output + regsub -all "^\n+$" $clean_output "" clean_output + + if { $status == "pass" } { + remote_file build delete $executable + } + $status "$testcase execution, $cpp_flag $consistency_options" + + if { $status != "pass" } { + return + } + + # Now save the output of the test programs + set outfile_name "$tmpdir/$basename.$out_suffix" + set outf [open $outfile_name "w"] + if { $clean_output != "" } { + puts -nonewline $outf $clean_output + } + close $outf + + set base_outfile_name "$dirname/${BASE_COMPILER}-results/$basename.$out_suffix" + + # Check that the output for another processor has been saved + if { ![file exists $base_outfile_name] } { + untested "$testcase consistency - $base_outfile_name doesn't exist" + return + } elseif { ![file readable $base_outfile_name] } { + untested "$testcase consistency - $base_outfile_name is not readable" + return + } + + # See if this source file uses "long double" types, if it does, and + # NO_LONG_DOUBLE is TRUE, skip comparison of the test. + if {$NO_LONG_DOUBLE} then { + if [expr [search_for $src "long double"]] then { + setup_xfail "$target_triplet" + } + } + + # Compare the outputs + if {![catch "exec diff -b $outfile_name $base_outfile_name" message]} { + pass "$testcase consistency, $cpp_flag $consistency_options" + } else { + regsub "\n\[^>\n]\[^\n]*\$" $message "\n" difference + fail "$testcase consistency, $cpp_flag $consistency_options\n$difference" + } + } + + # + # search_for -- looks for a string match in a file + # + proc search_for { file pattern } { + set fd [open $file r] + while { [gets $fd cur_line]>=0 } { + if [string match "*$pattern*" $cur_line] then { + close $fd + return 1 + } + } + close $fd + return 0 + } + + if {$NO_LIBGLOSS_LIBRARY_OPTIONS} { + # Remove standard libgloss library paths + set board_info(powerpc-sim,ldflags) "-msim" + } + + # + # main test loop + # + + foreach dir [lsort [glob -nocomplain $srcdir/$subdir/\[a-z\]*]] { + if [file isdirectory $dir] { + set all_sources [concat [glob -nocomplain $dir/*.c] [glob -nocomplain $dir/*.cpp]] + foreach src [lsort $all_sources] { + # If we're only testing specific files and this isn't one of + # them, skip it. + if ![runtest_file_p $runtests $src] then { + continue + } + regsub "^.*\\." $src "" suffix + if {$suffix != "cpp"} { + c-consistency-execute $src "" "out" + } + c-consistency-execute $src "-x c++" "out++" + } + } + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/README gcc-3.1/gcc/testsuite/g++.dg/README *** gcc-3.0.4/gcc/testsuite/g++.dg/README Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/README Tue Oct 9 15:44:25 2001 *************** *** 0 **** --- 1,18 ---- + Subdirectories: + + abi Tests for ABI compatibility -- mangling, object layout, etc. + eh Tests for exception handling. + ext Tests for GNU language extensions. + inherit Tests for inheritance -- virtual functions, multiple inheritance, etc. + init Tests for initialization semantics, constructors/destructors, etc. + lookup Tests for lookup semantics, namespaces, using, etc. + overload Tests for overload resolution and conversions. + parse Tests for parsing. + rtti Tests for run-time type identification (typeid, dynamic_cast, etc.) + template Tests for templates. + warn Tests for compiler warnings. + + other Tests that don't fit into one of the other categories. + + special Tests that need custom expect code to run them; see special/ecos.exp + for an example. diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/bitfield1.C gcc-3.1/gcc/testsuite/g++.dg/abi/bitfield1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/bitfield1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/bitfield1.C Sat Feb 16 12:13:41 2002 *************** *** 0 **** --- 1,34 ---- + // { dg-do run } + // { dg-options "-ansi -pedantic-errors -funsigned-bitfields" } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 15 Dec 2001 + + typedef int Int; + typedef signed int SInt; + typedef unsigned int UInt; + + struct A + { + SInt bitS : 1; // signed + UInt bitU : 1; // unsigned + Int bit : 1; // signedness by -f{signed,unsigned}-bitfields + }; + + int main () + { + A a; + + a.bitS = 1; + a.bitU = 1; + a.bit = 1; + + if (a.bitS != -1) + return 1; + if (a.bitU != 1) + return 2; + if (a.bit != 1) + return 3; + + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/bitfield2.C gcc-3.1/gcc/testsuite/g++.dg/abi/bitfield2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/bitfield2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/bitfield2.C Sat Feb 16 12:13:41 2002 *************** *** 0 **** --- 1,34 ---- + // { dg-do run } + // { dg-options "-ansi -pedantic-errors -fsigned-bitfields" } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 15 Dec 2001 + + typedef int Int; + typedef signed int SInt; + typedef unsigned int UInt; + + struct A + { + SInt bitS : 1; // signed + UInt bitU : 1; // unsigned + Int bit : 1; // signedness by -f{signed,unsigned}-bitfields + }; + + int main () + { + A a; + + a.bitS = 1; + a.bitU = 1; + a.bit = 1; + + if (a.bitS != -1) + return 1; + if (a.bitU != 1) + return 2; + if (a.bit != -1) + return 3; + + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/empty4.C gcc-3.1/gcc/testsuite/g++.dg/abi/empty4.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/empty4.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/empty4.C Fri Feb 1 19:32:48 2002 *************** *** 0 **** --- 1,86 ---- + // { dg-do run } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 31 Jul 2001 + + // Bug 3820. We were bit copying empty bases including the + // padding. Which clobbers whatever they overlay. + + struct Empty {}; + + struct Inter : Empty {}; + + long now = 0; + + struct NonPod + { + long m; + + NonPod () {m = 0x12345678;} + NonPod (long m_) {m = m_;} + NonPod &operator= (NonPod const &src) {now = m; m = src.m; return *this;} + NonPod (NonPod const &src) {m = src.m;} + }; + + struct A : Inter + { + A (long c) {m = c;} + + NonPod m; + }; + + struct B + { + Inter empty; + NonPod m; + + B (long c) {m = c;} + }; + + struct C : NonPod, Inter + { + C (long c) : NonPod (c), Inter () {} + }; + + int main () + { + A a (0x12131415); + + long was = a.m.m; + + a = 0x22232425; + + if (was != now) + return 1; // we copied the empty base which clobbered a.m.m's + // original value. + + A b (0x32333435); + *(Inter *)&a = *(Inter *)&b; + + if (a.m.m != 0x22232425) + return 2; // we copied padding, which clobbered a.m.m + + A b2 (0x32333435); + (Inter &)b2 = Inter (); + if (b2.m.m != 0x32333435) + return 2; // we copied padding, which clobbered b2.m.m + + B c (0x12131415); + was = c.m.m; + c = 0x22232425; + if (was != now) + return 3; + + B d (0x32333435); + c.empty = d.empty; + + if (c.m.m != 0x22232425) + return 4; + + C e (0x32333435); + + if (e.m != 0x32333435) + return 2; // we copied padding + + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/enum1.C gcc-3.1/gcc/testsuite/g++.dg/abi/enum1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/enum1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/enum1.C Fri Apr 26 23:48:32 2002 *************** *** 0 **** --- 1,16 ---- + // { dg-do run } + + #include + + enum foo + { + foo1 = 0, + foo2 = 0xffffffffffffffffULL, + foo3 = 0xf0fffffffffffffeULL + }; + + int main () + { + if (sizeof (enum foo) != sizeof (unsigned long long)) + std::abort (); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle1.C gcc-3.1/gcc/testsuite/g++.dg/abi/mangle1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/mangle1.C Tue Jul 24 15:17:03 2001 *************** *** 0 **** --- 1,28 ---- + // Test for mangling of simple testcase involving construction vtables. + + // { dg-do compile } + // { dg-options "-fno-inline" } + + struct A { + virtual void f () { } + }; + + struct B: public virtual A { }; + struct C: public B { }; + + C c; + + // { dg-final { scan-assembler "\n_?_ZN1A1fEv\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_ZN1AC2Ev\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_ZN1BC2Ev\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_ZN1CC1Ev\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_ZTC1C0_1B\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_ZTI1A\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_ZTI1B\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_ZTI1C\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_ZTS1A\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_ZTS1B\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_ZTS1C\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_ZTT1C\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_ZTV1A\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_ZTV1C\[: \t\n\]" } } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle2.C gcc-3.1/gcc/testsuite/g++.dg/abi/mangle2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/mangle2.C Tue Jul 24 15:08:36 2001 *************** *** 0 **** --- 1,19 ---- + // Test that we handle mangling of statics in inlines properly. + // { dg-options -fno-weak } + // { dg-do run } + + inline int f () + { + static int nested; + nested = 24; + { + static int nested; + nested = 42; + } + return (nested != 24); + } + + int main() + { + return f (); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle3.C gcc-3.1/gcc/testsuite/g++.dg/abi/mangle3.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle3.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/mangle3.C Sun Nov 18 06:24:45 2001 *************** *** 0 **** --- 1,19 ---- + // Test mangling of type casts + // { dg-do compile } + + template class A {}; + template class B {}; + + template void f(A &, B &) {} + template void g(A &, B(i)> &) {} + + int main() + { + A<1> a; + B b; + f(a, b); + g(a, b); + } + + // { dg-final { scan-assembler "\n_?_Z1fILi1EEvR1AIXT_EER1BIXcvbT_EE\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_Z1gILi1EEvR1AIXT_EER1BIXcvbT_EE\[: \t\n\]" } } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle4.C gcc-3.1/gcc/testsuite/g++.dg/abi/mangle4.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle4.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/mangle4.C Sun Nov 18 06:24:45 2001 *************** *** 0 **** --- 1,26 ---- + // Test mangling of type casts + // { dg-do compile } + + class A {}; + class B : A {}; + + template class C {}; + template class D {}; + template class E {}; + + template void f(D &, C(b)> &) {} + template void g(D &, E(b)> &) {} + + B b; + + int main() + { + C(&b)> c; + D<&b> d; + E(&b)> e; + f(d, c); + g(d, e); + } + + // { dg-final { scan-assembler "\n_?_Z1fIXadL_Z1bEEEvR1DIXT_EER1CIXcvPK1AT_EE\[: \t\n\]" } } + // { dg-final { scan-assembler "\n_?_Z1gIXadL_Z1bEEEvR1DIXT_EER1EIXcvP1BT_EE\[: \t\n\]" } } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle5.C gcc-3.1/gcc/testsuite/g++.dg/abi/mangle5.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle5.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/mangle5.C Wed Feb 20 04:09:05 2002 *************** *** 0 **** --- 1,6 ---- + // Test mangling of pointers to cv-qualified member functions + + struct A; + void f (void (A::*)() const) {} + + // { dg-final { scan-assembler "\n_?_Z1fM1AKFvvE\[: \t\n\]" } } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle6.C gcc-3.1/gcc/testsuite/g++.dg/abi/mangle6.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle6.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/mangle6.C Wed Mar 13 17:23:25 2002 *************** *** 0 **** --- 1,18 ---- + /* Check that __int128 types are mangled. */ + /* { dg-do compile { target mips64*-*-* } } */ + + typedef int int128 __attribute__ ((mode(TI))); + typedef unsigned int uint128 __attribute__ ((mode(TI))); + + struct S + { + int128 i; + int128 func1 (int128) const { return i; } + uint128 func2 (uint128) const { return i; } + }; + + int128 (S::*ptr1) (int128) const = &S::func1; + uint128 (S::*ptr2) (uint128) const = &S::func2; + + /* { dg-final { scan-assembler _ZNK1S5func1En } } */ + /* { dg-final { scan-assembler _ZNK1S5func2Eo } } */ diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle7.C gcc-3.1/gcc/testsuite/g++.dg/abi/mangle7.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/mangle7.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/mangle7.C Thu Apr 25 01:04:56 2002 *************** *** 0 **** --- 1,6 ---- + /* { dg-do compile } */ + + typedef void *const t1[2]; + float const f1(t1 (&)[79], ...) {} + + /* { dg-final { scan-assembler _Z2f1RA79_A2_KPvz } } */ diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/offsetof.C gcc-3.1/gcc/testsuite/g++.dg/abi/offsetof.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/offsetof.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/offsetof.C Mon Feb 4 18:27:59 2002 *************** *** 0 **** --- 1,22 ---- + // Test that we can refer to the address of a base member of a null pointer + // to get its offset. The standard says that offsetof shall not be used on + // non-POD classes, but there seems to be no such restriction on the common + // implementation thereof. + + // Yes, this is bad, naughty, evil code. But it seems to be well-formed. + // So we'll just warn. + + // { dg-do run } + + struct A { int i; }; + + struct B: public A { + virtual void f (); + }; + + struct C: public B { }; + + int main () + { + return ((unsigned long) &((C*)0)->i) != sizeof(void*); // { dg-warning "offsetof" "" } + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/vbase1.C gcc-3.1/gcc/testsuite/g++.dg/abi/vbase1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/vbase1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/vbase1.C Thu Sep 6 09:03:31 2001 *************** *** 0 **** --- 1,60 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 5 Sept 2001 + + // Bug 3986. Another indirect primary base problem. + + struct Consts + { + }; + + struct MathLib : + virtual Consts + { + }; + + struct Parallel : + virtual Consts + { + }; + + struct Particles : + virtual MathLib, + virtual Parallel + { + }; + + struct Ring : + virtual Particles + { + }; + + struct Injection : + virtual Particles, + virtual Ring + { + }; + + struct LSpaceCharge : + virtual Ring, + virtual Injection + { + }; + + struct Bump : + virtual Consts + { + }; + + struct Output : + virtual Injection, + virtual Bump + { + }; + + struct Plots : + virtual LSpaceCharge, + virtual Output + { + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/vbase8-10.C gcc-3.1/gcc/testsuite/g++.dg/abi/vbase8-10.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/vbase8-10.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/vbase8-10.C Fri Jul 27 15:07:40 2001 *************** *** 0 **** --- 1,75 ---- + // { dg-options -w } + // { dg-do run } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 26 Jul 2001 + + // Origin stefan@space.twc.de + // Bug 3145 case 10. Horribly complicated class hierarchy + + class C0 + {}; + class C1 + : public C0 + {}; + class C2 + : public C1 + , virtual public C0 + {}; + class C3 + : public C1 + , public C2 + , virtual public C0 + {}; + class C4 + : virtual public C1 + , virtual public C0 + , virtual public C3 + , public C2 + {}; + class C5 + : public C3 + , virtual public C0 + , virtual public C2 + {}; + class C6 + : public C1 + , public C2 + , virtual public C5 + , virtual public C3 + , virtual public C0 + {}; + class C7 + : public C1 + , virtual public C5 + , virtual public C4 + , virtual public C2 + , virtual public C0 + , virtual public C6 + {}; + class C8 + : virtual public C4 + , public C3 + , public C0 + , virtual public C7 + , virtual public C6 + {}; + class C9 + : virtual public C0 + , public C4 + , public C8 + , public C1 + , public C6 + {}; + main() { + C0 c0; + C1 c1; + C2 c2; + C3 c3; + C4 c4; + C5 c5; + C6 c6; + C7 c7; + C8 c8; + C9 c9; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/vbase8-21.C gcc-3.1/gcc/testsuite/g++.dg/abi/vbase8-21.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/vbase8-21.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/vbase8-21.C Fri Jul 27 15:12:49 2001 *************** *** 0 **** --- 1,75 ---- + // { dg-options -w } + // { dg-do run } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 26 Jul 2001 + + // Origin stefan@space.twc.de + // Bug 3145 case 10. Horribly complicated class hierarchy + + class C0 + {}; + class C1 + : virtual public C0 + {}; + class C2 + : virtual public C1 + , virtual public C0 + {}; + class C3 + : virtual public C2 + , virtual public C1 + {}; + class C4 + : virtual public C2 + , public C0 + , public C1 + {}; + class C5 + : virtual public C0 + , public C2 + , virtual public C1 + , virtual public C3 + , virtual public C4 + {}; + class C6 + : virtual public C1 + , virtual public C3 + , public C0 + , public C2 + , virtual public C4 + {}; + class C7 + : virtual public C5 + , public C2 + , public C6 + , virtual public C0 + , public C3 + {}; + class C8 + : virtual public C5 + , public C7 + , virtual public C0 + , virtual public C2 + , virtual public C6 + {}; + class C9 + : virtual public C2 + , virtual public C4 + , public C1 + , virtual public C0 + , public C7 + , public C5 + {}; + main() { + C0 c0; + C1 c1; + C2 c2; + C3 c3; + C4 c4; + C5 c5; + C6 c6; + C7 c7; + C8 c8; + C9 c9; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/vbase8-22.C gcc-3.1/gcc/testsuite/g++.dg/abi/vbase8-22.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/vbase8-22.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/vbase8-22.C Tue Jul 31 08:49:00 2001 *************** *** 0 **** --- 1,80 ---- + // { dg-options -w } + // { dg-do run } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 27 Jul 2001 + + // Origin stefan@space.twc.de + // Bug 3145 case 22. Horribly complicated class hierarchy + + class C0 + {}; + class C1 + : public C0 + {}; + class C2 + : public C1 + , virtual public C0 + {}; + class C3 + : virtual public C0 + , virtual public C2 + , virtual public C1 + {}; + class C4 + : virtual public C2 + , public C1 + , virtual public C3 + , public C0 + {}; + class C5 + : virtual public C0 + , virtual public C4 + , public C1 + , virtual public C2 + , virtual public C3 + {}; + class C6 + : public C0 + , virtual public C1 + , public C5 + , public C2 + , virtual public C3 + , virtual public C4 + {}; + class C7 + : virtual public C1 + , public C5 + , virtual public C6 + , virtual public C4 + , virtual public C3 + , virtual public C0 + {}; + class C8 + : virtual public C6 + , virtual public C1 + , virtual public C2 + , public C3 + , virtual public C4 + {}; + class C9 + : public C4 + , virtual public C2 + , virtual public C8 + , public C3 + , public C1 + , public C6 + , public C5 + {}; + main() { + C0 c0; + C1 c1; + C2 c2; + C3 c3; + C4 c4; + C5 c5; + C6 c6; + C7 c7; + C8 c8; + C9 c9; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/vbase8-4.C gcc-3.1/gcc/testsuite/g++.dg/abi/vbase8-4.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/vbase8-4.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/vbase8-4.C Sun Nov 25 13:21:37 2001 *************** *** 0 **** --- 1,78 ---- + // { dg-options -w } + // { dg-do run } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 20 Nov 2001 + + // Origin stefan@space.twc.de + // Bug 3145 case 4. Horribly complicated class hierarchy + + class C0 + {}; + class C1 + : virtual public C0 + {}; + class C2 + : public C0 + , public C1 + {}; + class C3 + : virtual public C0 + , public C1 + , public C2 + {}; + class C4 + : public C2 + , public C3 + , virtual public C1 + , virtual public C0 + {}; + class C5 + : virtual public C2 + , public C1 + , public C0 + {}; + class C6 + : virtual public C0 + , virtual public C5 + , public C1 + , public C3 + , public C4 + {}; + class C7 + : public C6 + , virtual public C0 + , public C1 + , public C2 + , virtual public C4 + {}; + class C8 + : public C2 + , virtual public C6 + , virtual public C7 + , public C5 + , public C3 + , virtual public C4 + {}; + class C9 + : public C5 + , virtual public C3 + , virtual public C8 + , public C0 + , public C2 + , public C7 + , public C6 + , public C4 + {}; + main() { + C0 c0; + C1 c1; + C2 c2; + C3 c3; + C4 c4; + C5 c5; + C6 c6; + C7 c7; + C8 c8; + C9 c9; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/vbase9.C gcc-3.1/gcc/testsuite/g++.dg/abi/vbase9.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/vbase9.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/vbase9.C Tue Mar 26 18:36:17 2002 *************** *** 0 **** --- 1,29 ---- + // { dg-do compile } + + // Copyright (C) 2002 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 17 Mar 2002 + // Origin: Jakub Jelinek + + // PR 5681. ICE in build_secondary_vtable + + struct A { + virtual int f1 (); + }; + + struct B : virtual A {}; + + struct C { + virtual int f2 (); + }; + + struct E : A {}; + + struct D : E, B {}; + + struct F : virtual D {}; + + struct G : virtual F, C {}; + + struct H : virtual F {}; + + struct I : G, H {}; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/abi/vthunk1.C gcc-3.1/gcc/testsuite/g++.dg/abi/vthunk1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/abi/vthunk1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/abi/vthunk1.C Tue Jul 31 08:56:09 2001 *************** *** 0 **** --- 1,45 ---- + // { dg-do link } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 29 Jul 2001 + + // Origin snyder@fnal.gov + // Bug 3631. We mis-calculated the non-virtual part of a virtual + // thunk. Leading to a link failure, in this case. + + struct A { virtual ~A () {} }; + + struct B : virtual public A + { + virtual void destroy() {} + }; + + class C : virtual public B {}; + class D : virtual public C {}; + class E : public virtual A {}; + + struct F : virtual public B, virtual public E + { + virtual void destroy() = 0; + }; + + struct G : public virtual F + { + virtual void destroy() {} + }; + + class H : virtual public C, virtual public F {}; + class I : virtual public D, virtual public H {}; + class J : public virtual G, public virtual H {}; + + class K : public virtual I, public virtual J + { + public: + virtual ~K(); + }; + K::~K() {} + + int main () + { + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/debug/debug.exp gcc-3.1/gcc/testsuite/g++.dg/debug/debug.exp *** gcc-3.0.4/gcc/testsuite/g++.dg/debug/debug.exp Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/debug/debug.exp Thu Feb 14 14:17:42 2002 *************** *** 0 **** --- 1,78 ---- + # Copyright (C) 2002 Free Software Foundation, Inc. + + # This program is free software; you can redistribute it and/or modify + # it under the terms of the GNU General Public License as published by + # the Free Software Foundation; either version 2 of the License, or + # (at your option) any later version. + # + # This program is distributed in the hope that it will be useful, + # but WITHOUT ANY WARRANTY; without even the implied warranty of + # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + # GNU General Public License for more details. + # + # You should have received a copy of the GNU General Public License + # along with this program; if not, write to the Free Software + # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + # G++ testsuite that uses the `dg.exp' driver. + + # Load support procs. + load_lib g++-dg.exp + + # This is the list of debugging options we'll try. Some of them won't + # be supported, that's OK; they will be quickly eliminated. + # It's probably not a good idea to add more optimisation options. + + if ![info exists DEBUG_TORTURE_OPTIONS] { + set DEBUG_TORTURE_OPTIONS "" + foreach type {-gdwarf-2 -gstabs -gstabs+ -gxcoff -gxcoff+ -gcoff} { + set comp_output [g++_target_compile \ + "$srcdir/$subdir/trivial.C" "trivial.S" assembly \ + "additional_flags=$type"] + if { ! [string match "*: unknown or unsupported -g option*" \ + $comp_output] } { + foreach level {1 "" 3} { + lappend DEBUG_TORTURE_OPTIONS [list "${type}${level}"] + foreach opt { -O2 -O3 } { + lappend DEBUG_TORTURE_OPTIONS \ + [list "${type}${level}" "$opt" ] + } + } + } + } + } + + verbose -log "Using options $DEBUG_TORTURE_OPTIONS" + + # Initialize `dg'. + dg-init + + # Main loop. + + foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.C]] { + global runtests + + # If we're only testing specific files and this isn't one of + # them, skip it. + if ![runtest_file_p $runtests $test] { + continue + } + + set nshort [file tail [file dirname $test]]/[file tail $test] + + foreach flags $DEBUG_TORTURE_OPTIONS { + set doit 1 + # if { [string match {*/debug-[126].c} "$nshort"] \ + # && [string match "*1" [lindex "$flags" 0] ] } { + # set doit 0 + # } + + if { $doit } { + verbose -log "Testing $nshort, $flags" 1 + dg-test $test $flags "" + } + } + } + + # All done. + dg-finish diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/debug/debug1.C gcc-3.1/gcc/testsuite/g++.dg/debug/debug1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/debug/debug1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/debug/debug1.C Thu Feb 14 14:17:42 2002 *************** *** 0 **** --- 1,48 ---- + // Test whether dwarf2 debug info works with named return value optimization + // { dg-do compile } + + struct S + { + virtual ~S(); + S (const char *str); + S& operator= (const char *str); + operator const char *() const; + S& operator+= (const char *str); + }; + inline S operator+ (const char *s1, const S &s2) + { + S x (s1); + x += s2; + return x; + } + struct U + { + U (); + U& operator= (const char *); + const char *foo() const; + operator const char *() const { return foo(); } + }; + template struct V + { + T v; + }; + template struct W + { + V *w; + W() : w (0) {} + const T& operator* () const { return w->v; } + T& operator* () { return w->v; } + }; + struct X { + X(); + }; + struct Y { + Y (const U &u); + }; + X::X() + { + W a; + U b; + b = (*a) + "xx"; + Y c (b); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/debug/debug2.C gcc-3.1/gcc/testsuite/g++.dg/debug/debug2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/debug/debug2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/debug/debug2.C Thu Feb 14 14:17:42 2002 *************** *** 0 **** --- 1,42 ---- + /* Verify that sched re-inserts needed scopes properly. */ + /* { dg-do compile } */ + /* { dg-options "-mcpu=ev5" { target alpha*-*-* } } */ + + template + inline void foo() + { + void (T::*x)() __attribute__ ((__unused__)) = &T::bar; + } + + template + struct D + { + void bar() { + } + T i; + }; + + template + struct E + { + void bar() { + foo > (); + *i-- = *i; + } + T i; + }; + + struct A {}; + template struct B { typedef typename T::t t; }; + template struct B { typedef T& t; }; + template + struct C + { + T b; + explicit C (const T& i) : b (i) { } + typename B::t operator* () const { return *b; } + C operator-- (int) { return C (b--); } + }; + + template void foo > > (); + template void foo > > (); diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/debug/debug3.C gcc-3.1/gcc/testsuite/g++.dg/debug/debug3.C *** gcc-3.0.4/gcc/testsuite/g++.dg/debug/debug3.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/debug/debug3.C Sun Mar 24 20:44:02 2002 *************** *** 0 **** --- 1,48 ---- + // PR optimization/5547 + // This testcase caused ICE on IA-32, since DWARF-2 was unable + // to emit location expression for parameter a of operator+. + // { dg-do compile } + // { dg-options "-fpic" } + // { dg-warning "not supported" "PIC unsupported" { target cris-*-elf* cris-*-aout* mmix-*-* } 0 } + + struct A { char *s; }; + + inline A operator+ (char a, const A &b) + { + A s; + s.s = new char[12]; + s.s[0] = a; + return s; + } + + int b (const A &); + + void test1 (const A &x, int y) + { + int j = b ("012345"[y] + x); + for (int i = 0; i < y; i++); + } + + void test2 (const A &x, int y) + { + int j = b ("012345678"[y + 2] + x); + for (int i = 0; i < y; i++); + } + + void test3 (const A &x, int y) + { + int j = b ("012345678"[y - 6] + x); + for (int i = 0; i < y; i++); + } + + void test4 (const A &x, int y) + { + int j = b ("012345678"[2 * y - 10] + x); + for (int i = 0; i < y; i++); + } + + void test5 (const A &x, int y) + { + int j = b ("012345678"[4 * y] + x); + for (int i = 0; i < y; i++); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/debug/debug4.C gcc-3.1/gcc/testsuite/g++.dg/debug/debug4.C *** gcc-3.0.4/gcc/testsuite/g++.dg/debug/debug4.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/debug/debug4.C Tue Feb 26 21:13:19 2002 *************** *** 0 **** --- 1,17 ---- + /* PR debug/5770 + This testcase failed at -O -g because the following constants + were optimized away since they were never referenced, but + since they are variables with initializers, rtl_for_decl_location + run expand_expr on their initializers and returned it. + This lead to references to constants which were deferred and thus + never emitted. */ + /* { dg-do link } */ + + static const char foo[] = "foo string"; + static const char bar[30] = "bar string"; + static const wchar_t baz[] = L"baz string"; + + int + main () + { + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/debug/debug5.C gcc-3.1/gcc/testsuite/g++.dg/debug/debug5.C *** gcc-3.0.4/gcc/testsuite/g++.dg/debug/debug5.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/debug/debug5.C Fri Mar 22 22:43:24 2002 *************** *** 0 **** --- 1,10 ---- + // { dg-do compile } + + int foo() + { + int a = 1; + int b = 1; + int e[a][b]; + e[0][0] = 0; + return e[a-1][b-1]; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/debug/trivial.C gcc-3.1/gcc/testsuite/g++.dg/debug/trivial.C *** gcc-3.0.4/gcc/testsuite/g++.dg/debug/trivial.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/debug/trivial.C Thu Feb 14 14:17:42 2002 *************** *** 0 **** --- 1,6 ---- + /* { dg-do run } */ + + int main(void) + { + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/dg.exp gcc-3.1/gcc/testsuite/g++.dg/dg.exp *** gcc-3.0.4/gcc/testsuite/g++.dg/dg.exp Thu Feb 8 02:29:37 2001 --- gcc-3.1/gcc/testsuite/g++.dg/dg.exp Thu Feb 14 14:17:41 2002 *************** if ![info exists DEFAULT_CXXFLAGS] then *** 28,36 **** # Initialize `dg'. dg-init # Main loop. ! dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\[CS\]]] \ ! "" $DEFAULT_CXXFLAGS # All done. dg-finish --- 28,40 ---- # Initialize `dg'. dg-init + # Gather a list of all tests, excluding those in special/; those are handled + # well, specially. + set all [lsort [find $srcdir/$subdir *.C]] + set tests [prune [prune $all $srcdir/$subdir/special/*] $srcdir/$subdir/debug/*] + # Main loop. ! dg-runtest $tests "" $DEFAULT_CXXFLAGS # All done. dg-finish diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/eh/ctor1.C gcc-3.1/gcc/testsuite/g++.dg/eh/ctor1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/eh/ctor1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/eh/ctor1.C Tue Apr 23 21:51:25 2002 *************** *** 0 **** --- 1,42 ---- + // { dg-do run { xfail *-*-* } } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 26 Dec 2001 + + // PR 411 + + bool was_f_in_Bar_destroyed=false; + + struct Foo + { + ~Foo() + { + was_f_in_Bar_destroyed=true; + } + }; + + struct Bar + { + ~Bar() + { + throw 1; + } + + Foo f; + }; + + int main() + { + try + { + Bar f; + } + catch(int i) + { + if(was_f_in_Bar_destroyed) + { + return 0; + } + } + return 1; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/eh/dead1.C gcc-3.1/gcc/testsuite/g++.dg/eh/dead1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/eh/dead1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/eh/dead1.C Wed Apr 17 01:48:19 2002 *************** *** 0 **** --- 1,20 ---- + // PR 6320 + // Rechained the MUST_NOT_THROW region in the wrong order wrt the + // TRY/CATCH while removing them and got confused. + // { dg-do compile } + + struct S { + ~S(); + }; + + void foo() + { + try { + return; + } + catch (int) { + } + catch (...) { + S s; + } + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/eh/dtor1.C gcc-3.1/gcc/testsuite/g++.dg/eh/dtor1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/eh/dtor1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/eh/dtor1.C Tue Apr 23 21:51:26 2002 *************** *** 0 **** --- 1,35 ---- + // PR c++/411 + + // Test that a fully-constructed base is destroyed before transferring + // control to the handler of a function-try-block. + + // { dg-do run { xfail *-*-* } } + + int ad; + int r; + + struct A { + ~A() { ++ad; } + }; + + struct B: public A { + ~B(); + }; + + B::~B () + try + { + throw 1; + } + catch (...) + { + if (!ad) + r = 1; + return; + } + + int main () + { + { B b; } + return r; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/eh/filter1.C gcc-3.1/gcc/testsuite/g++.dg/eh/filter1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/eh/filter1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/eh/filter1.C Fri Aug 3 23:15:51 2001 *************** *** 0 **** --- 1,43 ---- + // Test that cleanups get run when a catch filter fails to match. + // { dg-do run } + + extern "C" void exit(int); + extern "C" void abort(); + + struct a + { + a(); + ~a(); + }; + + struct e1 {}; + struct e2 {}; + + void + ex_test () + { + a aa; + try + { + throw e1 (); + } + catch (e2 &) + { + } + } + + int + main () + { + try + { + ex_test (); + } + catch (...) + { + } + abort (); + } + + a::a() { } + a::~a() { exit (0); } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/eh/filter2.C gcc-3.1/gcc/testsuite/g++.dg/eh/filter2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/eh/filter2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/eh/filter2.C Fri Aug 3 23:15:51 2001 *************** *** 0 **** --- 1,59 ---- + // Test that terminate gets run when a catch filter fails to match while + // running destructors. Original bug depended on a::~a being inlined. + // { dg-do run } + // { dg-options -O } + + #include + #include + + struct e1 {}; + struct e2 {}; + + struct a + { + a () { } + + ~a () + { + try + { + throw e1(); + } + catch (e2 &) + { + } + } + }; + + void + ex_test () + { + a aa; + try + { + throw e1 (); + } + catch (e2 &) + { + } + } + + void my_terminate () + { + std::exit (0); + } + + int + main () + { + std::set_terminate (my_terminate); + + try + { + ex_test (); + } + catch (...) + { + } + abort (); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/eh/loop1.C gcc-3.1/gcc/testsuite/g++.dg/eh/loop1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/eh/loop1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/eh/loop1.C Sat Dec 29 18:56:13 2001 *************** *** 0 **** --- 1,30 ---- + // Verify that loop optimization takes into account the exception edge + // and does not increment I before the call. + // { dg-do run } + // { dg-options "-O2" } + + extern "C" void abort(); + static void bar(char *); + + static void foo(unsigned long element_count, char *ptr) + { + unsigned long i; + try { + for (i = 0; i != element_count; i++, ptr += 8) + bar (ptr); + } + catch (...) { + if (i) + abort (); + } + } + + static void bar(char *) + { + throw 1; + } + + int main() + { + foo(2, 0); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/eh/omit-frame-pointer.C gcc-3.1/gcc/testsuite/g++.dg/eh/omit-frame-pointer.C *** gcc-3.0.4/gcc/testsuite/g++.dg/eh/omit-frame-pointer.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/eh/omit-frame-pointer.C Mon Jan 7 22:40:52 2002 *************** *** 0 **** --- 1,26 ---- + // { dg-do run } + // { dg-options -fomit-frame-pointer } + // { dg-options "-fomit-frame-pointer -mno-accumulate-outgoing-args" { target i?86-*-* } } + + #include + + class Bug + { + }; + + int throw_bug() + { + throw Bug(); + + return 0; + } + + int main() + { + try { + std::cout << throw_bug(); + } catch (Bug bug) { + }; + + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/eh/registers1.C gcc-3.1/gcc/testsuite/g++.dg/eh/registers1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/eh/registers1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/eh/registers1.C Tue Sep 18 16:26:41 2001 *************** *** 0 **** --- 1,138 ---- + // Try to check that registers are preserved when the stack is unwound. + // { dg-do run } + // { dg-options -O2 } + + extern "C" void exit(int); + extern "C" void abort(); + + // This test case triggers up to DEPTH recursive calls to function + // foo(), These calls are numbered so that 0 is the innermost, 1 the + // second innermost, and so on. Each call caches NUM_VARS elements of + // both DOUBLE_SRC and INT_SRC and applies a trivial operation to each + // cached value. The innermost foo() call will throw an integer call + // number. The specified call should store its cached values in + // DOUBLE_DEST and INT_DEST, which main() will check. + const int num_vars = 16; + const int depth = 3; + + float float_src[num_vars * depth]; + float float_dest[num_vars]; + + int int_src[num_vars * depth]; + int int_dest[num_vars]; + + void foo (int level, int throw_to) + { + float *fsrc = &float_src[level * num_vars]; + float f00 = *fsrc++ + 1.0f; + float f01 = *fsrc++ + 1.0f; + float f02 = *fsrc++ + 1.0f; + float f03 = *fsrc++ + 1.0f; + float f04 = *fsrc++ + 1.0f; + float f05 = *fsrc++ + 1.0f; + float f06 = *fsrc++ + 1.0f; + float f07 = *fsrc++ + 1.0f; + float f08 = *fsrc++ + 1.0f; + float f09 = *fsrc++ + 1.0f; + float f10 = *fsrc++ + 1.0f; + float f11 = *fsrc++ + 1.0f; + float f12 = *fsrc++ + 1.0f; + float f13 = *fsrc++ + 1.0f; + float f14 = *fsrc++ + 1.0f; + float f15 = *fsrc++ + 1.0f; + + int *isrc = &int_src[level * num_vars]; + int i00 = *isrc++ + 1; + int i01 = *isrc++ + 1; + int i02 = *isrc++ + 1; + int i03 = *isrc++ + 1; + int i04 = *isrc++ + 1; + int i05 = *isrc++ + 1; + int i06 = *isrc++ + 1; + int i07 = *isrc++ + 1; + int i08 = *isrc++ + 1; + int i09 = *isrc++ + 1; + int i10 = *isrc++ + 1; + int i11 = *isrc++ + 1; + int i12 = *isrc++ + 1; + int i13 = *isrc++ + 1; + int i14 = *isrc++ + 1; + int i15 = *isrc++ + 1; + + try + { + if (level == 0) + throw throw_to; + else + foo (level - 1, throw_to); + } + catch (int i) + { + if (i == level) + { + float *fdest = float_dest; + *fdest++ = f00; + *fdest++ = f01; + *fdest++ = f02; + *fdest++ = f03; + *fdest++ = f04; + *fdest++ = f05; + *fdest++ = f06; + *fdest++ = f07; + *fdest++ = f08; + *fdest++ = f09; + *fdest++ = f10; + *fdest++ = f11; + *fdest++ = f12; + *fdest++ = f13; + *fdest++ = f14; + *fdest++ = f15; + + int *idest = int_dest; + *idest++ = i00; + *idest++ = i01; + *idest++ = i02; + *idest++ = i03; + *idest++ = i04; + *idest++ = i05; + *idest++ = i06; + *idest++ = i07; + *idest++ = i08; + *idest++ = i09; + *idest++ = i10; + *idest++ = i11; + *idest++ = i12; + *idest++ = i13; + *idest++ = i14; + *idest++ = i15; + } + else + { + throw; + } + } + } + + int main () + { + for (int i = 0; i < depth * num_vars; i++) + { + int_src[i] = i * i; + float_src[i] = i * 2.0f; + } + for (int level = 0; level < depth; level++) + for (int throw_to = 0; throw_to <= level; throw_to++) + { + foo (level, throw_to); + float *fsrc = &float_src[throw_to * num_vars]; + int *isrc = &int_src[throw_to * num_vars]; + for (int i = 0; i < num_vars; i++) + { + if (int_dest[i] != isrc[i] + 1) + abort (); + if (float_dest[i] != fsrc[i] + 1.0f) + abort (); + } + } + exit (0); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/eh/spec1.C gcc-3.1/gcc/testsuite/g++.dg/eh/spec1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/eh/spec1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/eh/spec1.C Wed Dec 5 23:48:19 2001 *************** *** 0 **** --- 1,5 ---- + // Check that we allow an exception specification on a reference-to-function. + // { dg-do compile } + + void f () throw (); + void (&fp)() throw () = f; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/eh/synth1.C gcc-3.1/gcc/testsuite/g++.dg/eh/synth1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/eh/synth1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/eh/synth1.C Sat Apr 6 15:58:48 2002 *************** *** 0 **** --- 1,27 ---- + // PR c++/6179 + + // Bug: we tried to look at the fields of 'const A' to determine the proper + // exception specification for the synthesized copy constructor, but + // TYPE_FIELDS hadn't been set yet, so we incorrectly got a throw() spec. + + struct B + { + B () {} + B (const B&) { throw 1; } + }; + + struct A; + void f (const A &) {} + struct A + { + B b; + }; + + int main () + { + A a; + try + { A a2 (a); } + catch (...) + { } + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/eh/template1.C gcc-3.1/gcc/testsuite/g++.dg/eh/template1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/eh/template1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/eh/template1.C Sun Aug 19 18:35:06 2001 *************** *** 0 **** --- 1,38 ---- + // Test whether exception specifier dependent on template parameter + // is accepted during template decl processing. + // { dg-do run } + + extern "C" void abort(); + + class A {}; + + template + struct B + { + typedef A E; + }; + + template + struct C + { + typedef B D; + typedef typename D::E E; + void f() throw(E) { throw E(); } + }; + + int main() + { + int caught = 0; + try + { + C x; + x.f(); + } + catch (A) + { + ++caught; + } + if (caught != 1) + abort (); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/eh/template2.C gcc-3.1/gcc/testsuite/g++.dg/eh/template2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/eh/template2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/eh/template2.C Fri Jan 25 11:20:24 2002 *************** *** 0 **** --- 1,19 ---- + // { dg-do compile } + // { dg-options -O2 } + + template struct O { + O(T *p) : q(p) { } + T *q; + }; + struct W { + virtual ~W(); + }; + struct S : public W { + S (int *); + }; + W *bar(int); + S::S (int *x) + { + for (int *p = x; *p; p++) + O i (bar (*p)); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/eh/unexpected1.C gcc-3.1/gcc/testsuite/g++.dg/eh/unexpected1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/eh/unexpected1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/eh/unexpected1.C Sun Mar 31 07:39:53 2002 *************** *** 0 **** --- 1,46 ---- + // PR 3719 + // Test that an unexpected handler can rethrow to categorize. + // { dg-do run } + + #include + + extern "C" void abort (); + + struct One { }; + struct Two { }; + + static void + handle_unexpected () + { + try + { + throw; + } + catch (One &) + { + throw Two (); + } + } + + static void + doit () throw (Two) + { + throw One (); + } + + int main () + { + std::set_unexpected (handle_unexpected); + + try + { + doit (); + } + catch (Two &) + { + } + catch (...) + { + abort (); + } + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/align1.C gcc-3.1/gcc/testsuite/g++.dg/ext/align1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/align1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/align1.C Wed Feb 6 16:18:33 2002 *************** *** 0 **** --- 1,21 ---- + // Test that __attribute__ ((aligned)) is preserved. + // The alignment used to be 64 but Cygwin does not + // support an alignment greater than 16 and COFF + // not support an alignment greater than 4. + + extern "C" int printf (const char *, ...); + + typedef float at[4][4] __attribute__ ((aligned)); + + float dummy[4][4][15]; + + static volatile at a1[15]; + + float f1 __attribute__ ((aligned)); + + int + main (void) + { + printf ("%d %d\n", __alignof (a1), __alignof (f1)); + return (__alignof (a1) < __alignof (f1)); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/attrib1.C gcc-3.1/gcc/testsuite/g++.dg/ext/attrib1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/attrib1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/attrib1.C Fri Sep 21 01:27:06 2001 *************** *** 0 **** --- 1,10 ---- + // Test for interpretation of attribute immediately before function name. + // Origin: Joseph Myers + // { dg-do compile } + + // An attribute immediately before the function name should in this + // case properly apply to the return type, but compatibility with + // existing code using this form requires it to apply to the function + // type instead in the case of attributes applying to function types, + // and to the declaration in the case of attributes applying to declarations. + int ****__attribute__((format(printf, 1, 2))) foo(const char *, ...); diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/attrib2.C gcc-3.1/gcc/testsuite/g++.dg/ext/attrib2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/attrib2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/attrib2.C Thu Jan 31 22:52:11 2002 *************** *** 0 **** --- 1,12 ---- + // Test that an early attribute doesn't confuse uses of a class. + // { dg-do compile } + + struct __attribute__ ((packed)) A + { + void f () const; + }; + + void + A::f () const + { + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/attrib3.C gcc-3.1/gcc/testsuite/g++.dg/ext/attrib3.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/attrib3.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/attrib3.C Mon Feb 25 22:38:53 2002 *************** *** 0 **** --- 1,21 ---- + // Test that attributes work in a variety of situations. + // { dg-options -O } + // { dg-do run } + + #define attrib __attribute ((mode (QI))) + + attrib signed int a; // attributes before type are broken + static attrib unsigned int b; + + int foo(attrib int o) // attribute arguments are broken + { + return (sizeof (a) != 1 + || sizeof (b) != 1 + || sizeof (o) != 1 + || sizeof ((attrib signed int) b) != 1); + } + + int main () + { + return foo (42); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/attrib4.C gcc-3.1/gcc/testsuite/g++.dg/ext/attrib4.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/attrib4.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/attrib4.C Mon Feb 11 15:52:20 2002 *************** *** 0 **** --- 1,31 ---- + // Test for syntax support of various attribute permutations. + + int + __attribute__((noreturn)) + __attribute__((unused)) + one(void); // OK + + __attribute__((noreturn)) + __attribute__((unused)) + int + two(void); // OK + + int + __attribute__((unused)) + three (void) + __attribute__((noreturn)); // OK + + __attribute__((unused)) + int + four (void) + __attribute__((noreturn)); // OK + + int + five(void) + __attribute__((noreturn)) + __attribute__((unused)); // OK + + __attribute__((noreturn)) + int + __attribute__((unused)) // parse error before '__attribute__' in C++ + six (void); // OK in C diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/attrib5.C gcc-3.1/gcc/testsuite/g++.dg/ext/attrib5.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/attrib5.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/attrib5.C Fri Apr 12 10:52:01 2002 *************** *** 0 **** --- 1,21 ---- + // There were two related problems here, depending on the vintage. At + // one time: + // + // typedef struct A { ... } A __attribute__ ((aligned (16))); + // + // would cause original_types to go into an infinite loop. At other + // times, the attributes applied to an explicit typedef would be lost + // (check_b2 would have a negative size). + + // First check that the declaration is accepted and has an effect. + typedef struct A { int i; } A __attribute__ ((aligned (16))); + int check_A[__alignof__ (A) >= 16 ? 1 : -1]; + + // Check that the alignment is only applied to the typedef. + struct B { int i; }; + struct B b1; + typedef struct B B __attribute__((aligned (16))); + struct B b2; + B b3; + int check_b1[__alignof__ (b1) == __alignof__ (b2) ? 1 : -1]; + int check_b3[__alignof__ (b3) >= 16 ? 1 : -1]; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/conv1.C gcc-3.1/gcc/testsuite/g++.dg/ext/conv1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/conv1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/conv1.C Thu Nov 15 15:09:42 2001 *************** *** 0 **** --- 1,19 ---- + // Test for backwards brain-damage compatibility with -fpermissive. + // { dg-options "-fpermissive -w" } + + void f (); + void f (int *); + void g (int); + + int main () + { + void *v = 1234; + void (*p)() = v; + int i = v; + f (i); + f (v); + g (v); + enum { a } b = i; + void (*p2)(int) = p; + unsigned *ip = &i; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/forscope1.C gcc-3.1/gcc/testsuite/g++.dg/ext/forscope1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/forscope1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/forscope1.C Tue Nov 13 21:05:55 2001 *************** *** 0 **** --- 1,27 ---- + // { dg-do compile } + // { dg-options -fno-for-scope } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 4 Sept 2001 + + // Bug 4206. We were nesting SCOPE_STMTs badly. + + + struct A + { + A (); + ~A (); + }; + + + void Go( ) + { + for (int i = 1;;) + { + switch (1) { + default: {} + } + A d; + } + i; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/forscope2.C gcc-3.1/gcc/testsuite/g++.dg/ext/forscope2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/forscope2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/forscope2.C Tue Nov 13 21:05:57 2001 *************** *** 0 **** --- 1,27 ---- + // { dg-do compile } + // { dg-options -fpermissive } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 4 Sept 2001 + + // Bug 4206. We were nesting SCOPE_STMTs badly. + + + struct A + { + A (); + ~A (); + }; + + + void Go( ) + { + for (int i = 1;;) // { dg-warning "using obsolete binding" "" } + { + switch (1) { + default: {} + } + A d; + } + i; // { dg-warning "name lookup" "" } + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/instantiate1.C gcc-3.1/gcc/testsuite/g++.dg/ext/instantiate1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/instantiate1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/instantiate1.C Mon Apr 1 15:49:46 2002 *************** *** 0 **** --- 1,24 ---- + // Test that 'extern template' suppresses instantiations. + // { dg-do compile } + // { dg-options "" } + + template void f (T) { } + extern template void f (int); + + template struct A { + void f (); + }; + template void A::f () { } + extern template struct A; + + // { dg-final { scan-assembler-not "\n_?_Z1fIiEvT_(:|\n|\t)" } } + void test_f_int () { f(42); } + + // { dg-final { scan-assembler-not "\n_?_ZN1AIiE1fEv(:|\n|\t)" } } + void test_A_int_f () { A a; a.f (); } + + // { dg-final { scan-assembler "\n_?_Z1fIdEvT_(:|\n|\t)" } } + void test_f_double () { f (2.0); } + + // { dg-final { scan-assembler "\n_?_ZN1AIdE1fEv(:|\n|\t)" } } + void test_A_double_f () { A b; b.f (); } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/instantiate2.C gcc-3.1/gcc/testsuite/g++.dg/ext/instantiate2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/instantiate2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/instantiate2.C Mon Apr 1 15:49:47 2002 *************** *** 0 **** --- 1,15 ---- + // Test that 'static template' instantiates statics. + // { dg-do compile } + // { dg-options "-fno-implicit-templates" } + + template struct A { + static T t; + }; + template T A::t = 0; + static template struct A; + + // { dg-final { scan-assembler "\n_?_ZN1AIiE1tE(:|\n|\t)" } } + void test_int() { A::t = 42; } + + // { dg-final { scan-assembler-not "\n_?_ZN1AIcE1tE(:|\n|\t)" } } + void test_char() { A::t = 42; } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/instantiate3.C gcc-3.1/gcc/testsuite/g++.dg/ext/instantiate3.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/instantiate3.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/instantiate3.C Mon Apr 1 15:49:47 2002 *************** *** 0 **** --- 1,14 ---- + // Test that 'inline template' instantiates the vtable. + // { dg-do compile } + // { dg-options "-O -fno-implicit-templates" } + + template struct A { + virtual void f () { } + }; + inline template struct A; + + // { dg-final { scan-assembler "\n_?_ZTV1AIiE(:|\n|\t)" } } + A a; + + // { dg-final { scan-assembler-not "\n_?_ZTV1AIcE(:|\n|\t)" } } + A b; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/lvalue1.C gcc-3.1/gcc/testsuite/g++.dg/ext/lvalue1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/lvalue1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/lvalue1.C Wed Jul 25 18:11:45 2001 *************** *** 0 **** --- 1,10 ---- + // Test that we complain about the gcc cast-as-lvalue extension. + + int main () + { + char c; + + static_cast(c) = 2; // { dg-error "lvalue" "not an lvalue" { xfail *-*-* } } + + return c != 2; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/member-attr.C gcc-3.1/gcc/testsuite/g++.dg/ext/member-attr.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/member-attr.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/member-attr.C Thu Jan 10 15:57:24 2002 *************** *** 0 **** --- 1,14 ---- + /* Test to see if__attribute__'s are handled by inline member functions */ + /* { dg-do compile } */ + /* { dg-options "-fmessage-length=0" } */ + + /* Previously __attribute__'s were handled by the grammar but "dropped + on the floor", these effectively ignoring them. This tests the fix + to see that they are now handled. In this test it should report + that we have an illegal attribute. */ + + class T { + public: + __attribute__ ((garbage1)) void member1(int) {} /* { dg-error "`garbage1' attribute directive ignored" "" } */ + void __attribute__ ((garbage2)) member2(int) {} /* { dg-error "`garbage2' attribute directive ignored" "" } */ + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/ext/typeof1.C gcc-3.1/gcc/testsuite/g++.dg/ext/typeof1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/ext/typeof1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/ext/typeof1.C Sun Nov 4 09:50:44 2001 *************** *** 0 **** --- 1,21 ---- + // Test typeof template argument substitution + + // Copyright (C) 2001 Free Software Foundation + // Contributed by Kriang Lerdsuwanakij + // { dg-do compile } + // { dg-options "" } + + template struct A { + void f() {} + void g(T* t) { + A a; + a.f(); + } + }; + + int main() + { + A a; + int b; + a.g(&b); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/inherit/access1.C gcc-3.1/gcc/testsuite/g++.dg/inherit/access1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/inherit/access1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/inherit/access1.C Wed Dec 5 23:48:19 2001 *************** *** 0 **** --- 1,19 ---- + // Test that we can access a member from an inaccessible base if it has + // been promoted with a using-declaration. + + // { dg-do compile } + + struct A + { + int i; + }; + + struct B: private A + { + using A::i; + }; + + struct C: public B + { + void f () { B::i = 0; } + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/inherit/access2.C gcc-3.1/gcc/testsuite/g++.dg/inherit/access2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/inherit/access2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/inherit/access2.C Fri Apr 26 21:26:05 2002 *************** *** 0 **** --- 1,16 ---- + // { dg-do compile } + + class A { + protected: + A& operator=( const A& a ) { return *this; } + }; + + class B : public A + {}; + + int main() + { + B x; + B y; + x = y; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/inherit/base1.C gcc-3.1/gcc/testsuite/g++.dg/inherit/base1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/inherit/base1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/inherit/base1.C Tue Dec 4 09:48:53 2001 *************** *** 0 **** --- 1,22 ---- + // { dg-do compile } + // { dg-options "-pedantic-errors -w" } + + // Copyright (C) 2000 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 29 Nov 2001 + + // PR 164 + // Although a direct base can be inaccessible due to ambiguity, that + // should not blow up synthesized methods. + + struct A {int m;}; + struct B : A {int m;}; + struct C : virtual A, B {int m;}; + struct D : B, C {int m;}; + + void foo2 () + { + D d; + D e (d); + + e = d; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/inherit/namespace-as-base.C gcc-3.1/gcc/testsuite/g++.dg/inherit/namespace-as-base.C *** gcc-3.0.4/gcc/testsuite/g++.dg/inherit/namespace-as-base.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/inherit/namespace-as-base.C Sun Aug 12 13:11:01 2001 *************** *** 0 **** --- 1,9 ---- + // { dg-do compile } + + namespace Out { + namespace In { + } + } + + class Class : public Out::In { // { dg-error ".*" "" { xfail *-*-* } } + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/inherit/null1.C gcc-3.1/gcc/testsuite/g++.dg/inherit/null1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/inherit/null1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/inherit/null1.C Wed Jan 23 12:49:48 2002 *************** *** 0 **** --- 1,15 ---- + // PR c++/5453: Test that we don't assume that the pointer target of a + // reference is non-null just because we know the reference isn't. + + // { dg-do run } + + struct V { }; + struct A: virtual public V { }; + + A* ap; + A*& apr (ap); + + int main () + { + V* vp = apr; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/inherit/using1.C gcc-3.1/gcc/testsuite/g++.dg/inherit/using1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/inherit/using1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/inherit/using1.C Fri Jan 18 13:21:35 2002 *************** *** 0 **** --- 1,34 ---- + // Test that overloading on 'this' quals works with class using-declarations. + + // { dg-do link } + + struct A { + void f() const; + void f() {} + void g() const {} + void g(); + void h() const; + void h(); + void i() const; + void i() {} + }; + + struct B: private A { + using A::f; + using A::g; + void h () const {} + using A::h; + void i () const {} + using A::i; + }; + + int main() + { + B b1; + const B b2 = B(); + + b1.f (); + b2.g (); + b2.h (); + b1.i (); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/init/array1.C gcc-3.1/gcc/testsuite/g++.dg/init/array1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/init/array1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/init/array1.C Tue Oct 9 15:44:25 2001 *************** *** 0 **** --- 1,26 ---- + // Test that completing an array declared with a typedef doesn't change + // the typedef. + + // { dg-do run } + + typedef int iArr[]; + + const iArr array4={ + {1},{2},{3},{4} + }; + + const iArr array3={ + {1},{2},{3} + }; + + const iArr array5={ + {1},{2},{3},{4},{5} + }; + + int main() + { + if (sizeof (array4)/sizeof (array4[0]) != 4 + || sizeof (array3)/sizeof (array3[0]) != 3 + || sizeof (array5)/sizeof (array5[0]) != 5) + return 1; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/init/array2.C gcc-3.1/gcc/testsuite/g++.dg/init/array2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/init/array2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/init/array2.C Wed Nov 14 12:54:39 2001 *************** *** 0 **** --- 1,8 ---- + // Check that the type of an array is set correctly when flat initializers + // are used. + + // { dg-do compile } + + struct s { int a; int b; }; + struct s x[] = { 1, 2, 3, 4 }; + int y[sizeof (x) == 2 * sizeof (x[0])? 1 : -1]; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/init/copy1.C gcc-3.1/gcc/testsuite/g++.dg/init/copy1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/init/copy1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/init/copy1.C Mon Apr 29 14:54:47 2002 *************** *** 0 **** --- 1,21 ---- + // { dg-do compile } + + class A { + public: + A(){} + A( const A& a ){} + }; + + class B : public A + { + public: + B( int& s) : s_(s){} + int& s_; + }; + + int main() + { + int i; + B x1( i ); + B x2( x1 ); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/init/dtor1.C gcc-3.1/gcc/testsuite/g++.dg/init/dtor1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/init/dtor1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/init/dtor1.C Thu May 2 20:02:36 2002 *************** *** 0 **** --- 1,43 ---- + // { dg-do run } + + extern "C" void abort (); + + int d = 5; + + struct B + { + int x; + B (int i) : x (i) { } + ~B () { if (d-- != x) abort (); } + }; + + struct C1 : public B { + C1 (int i) : B (i) {} + }; + + struct C2 : public B { + C2 (int i) : B (i) {} + }; + + struct D : public B { + D (int i) : B (i) {} + }; + + struct E : public B { + E (int i) : B (i) {} + }; + + struct A + : public C1, C2, virtual public D, virtual public E + { + A () : D (0), E (1), C1 (2), C2 (3), x1(4), x2(5) {} + B x1; + B x2; + }; + + + int main () + { + A a; + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/init/elide1.C gcc-3.1/gcc/testsuite/g++.dg/init/elide1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/init/elide1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/init/elide1.C Fri Jan 18 13:23:23 2002 *************** *** 0 **** --- 1,38 ---- + // { dg-do run } + + // Test that the destructor for a temporary passed by value isn't run + // until end of full-expression, as per [class.copy]: + + // Whenever a temporary class object is copied using a copy constructor, + // and this object and the copy have the same cv-unqualified type, an + // implementation is permitted to treat the original and the copy as two + // different ways of referring to the same object and not perform a copy + // at all, even if the class copy constructor or destructor have side + // effects.... In these cases, the + // object is destroyed at the later of times when the original and the + // copy would have been destroyed without the optimization. + + // Here, the temporary would be destroyed later than the parm, so either we + // must suppress the optimization in this case or destroy value parms in the + // caller. + + int d; + + struct A { + A () { } + A (const A&) { } + ~A() { ++d; } + }; + + void f (A a) { } + + int main () + { + int r; + f (A ()), r = d; + + if (r < d && d) + return 0; + else + return 1; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/init/empty1.C gcc-3.1/gcc/testsuite/g++.dg/init/empty1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/init/empty1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/init/empty1.C Tue Sep 4 12:21:33 2001 *************** *** 0 **** --- 1,30 ---- + // { dg-do run } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 3 Sept 2001 + + // Bug 4203. We were bit copying empty bases including the + // padding. Which clobbers whatever they overlay. + + class EmptyBase0 {}; + class EmptyBase1 : public EmptyBase0 {}; + class Base1 + { + public: + unsigned int t_; + Base1(unsigned int t) : t_(t) {} + }; + + class PEPE : public Base1, public EmptyBase1 + { + public: + PEPE(unsigned int t) + : Base1(t), EmptyBase1(EmptyBase1()) {} + }; + + int main() + { + PEPE pepe(0xff); + + return pepe.t_ != 255; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/init/init-ref1.C gcc-3.1/gcc/testsuite/g++.dg/init/init-ref1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/init/init-ref1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/init/init-ref1.C Wed Jul 25 15:04:32 2001 *************** *** 0 **** --- 1,45 ---- + // Submitted by Erik Rozendaal + // Test case for GNATS bug 787. + // { dg-do run } + + #include + #include + + static int calls; + + int &foo (int &arg) + { + calls++; + arg=0; + return arg; + } + + int &identity (int &x) + { + return x; + } + + int main() + { + int a; + + calls = 0; + int &b = ++foo (a); + if (calls > 1) + abort (); + if (&a != &b) + abort (); + if (a != 1) + abort (); + + calls = 0; + int &c = ++identity (++foo (a)); + if (calls > 1) + abort (); + if (&a != &c) + abort (); + if (a != 2) + abort (); + + exit (0); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/init/init-ref2.C gcc-3.1/gcc/testsuite/g++.dg/init/init-ref2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/init/init-ref2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/init/init-ref2.C Wed Jul 25 15:04:32 2001 *************** *** 0 **** --- 1,42 ---- + // Submitted by Jason Merrill + // Test for proper handling of local static references. + // { dg-do run } + + int r; + + int c; + int f () + { + // Test that we only initialize i once. + if (++c > 1) + ++r; + return 42; + } + + const int *p; + void g () + { + static const int &i = f(); + + // Test that i points to the same place in both calls. + if (p && p != &i) + ++r; + // Test that if so, it points to static data. + if (i != 42) + ++r; + + p = &i; + } + + void h () + { + int arr[] = { 1, 1, 1, 1, 1, 1, 1 }; + g (); + } + + int main () + { + g (); + h (); + return r; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/init/new1.C gcc-3.1/gcc/testsuite/g++.dg/init/new1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/init/new1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/init/new1.C Wed Mar 27 18:40:49 2002 *************** *** 0 **** --- 1,20 ---- + // Origin: asharji@uwaterloo.ca + + // { dg-do compile } + // { dg-options "-fvolatile" } + + typedef __SIZE_TYPE__ size_t; + + class bar { + int i; + public : + void * operator new ( size_t , void * storage ); + }; + + class foo { + int storage[ 5 ]; + public: + void mem ( ) { + bar *s = new ( ( void * ) & storage ) bar; + } + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/init/new2.C gcc-3.1/gcc/testsuite/g++.dg/init/new2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/init/new2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/init/new2.C Wed Mar 27 19:13:54 2002 *************** *** 0 **** --- 1,18 ---- + // Origin: asharji@uwaterloo.ca + + // { dg-do compile } + // { dg-options "-fvolatile" } + + class bar { + public : + bar() { } + void * operator new ( __SIZE_TYPE__ , void * storage ) + { return (void *)1;} + }; + + class foo { + public: + void mem ( ) { + new ( 0 ) bar; + } + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/lookup/struct1.C gcc-3.1/gcc/testsuite/g++.dg/lookup/struct1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/lookup/struct1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/lookup/struct1.C Fri Apr 12 10:52:03 2002 *************** *** 0 **** --- 1,14 ---- + // Various struct lookup tests. We didn't used to complain about + // the definition of C. + + struct A; + typedef struct A B; // { dg-error "previous declaration" } + struct B; // { dg-error "conflicting types" } + + typedef struct { int i; } C; // { dg-error "previous declaration" } + struct C; // { dg-error "conflicting types" } + + struct D; + typedef struct D D; + typedef struct D { int i; } D; + typedef struct D D; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/lookup/using.C gcc-3.1/gcc/testsuite/g++.dg/lookup/using.C *** gcc-3.0.4/gcc/testsuite/g++.dg/lookup/using.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/lookup/using.C Tue Dec 18 15:25:43 2001 *************** *** 0 **** --- 1,23 ---- + // { dg-do compile } + + struct X { }; + struct Y { }; + struct Z { }; + + struct Base { + X f() { return X(); } + Y f() const { return Y(); } + }; + + struct Derived : Base { + using Base::f; + Z f(int) { return Z(); } + }; + + int main() + { + Derived d; + X x = d.f(); // { dg-bogus "Y" "" } + } + + diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/lookup/using2.C gcc-3.1/gcc/testsuite/g++.dg/lookup/using2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/lookup/using2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/lookup/using2.C Sat Oct 27 14:05:34 2001 *************** *** 0 **** --- 1,46 ---- + // Copyright (C) 2001 Free Software Foundation, Inc. + // + // This file is part of the GNU ISO C++ Library. This library is free + // software; you can redistribute it and/or modify it under the + // terms of the GNU General Public License as published by the + // Free Software Foundation; either version 2, or (at your option) + // any later version. + + // This library is distributed in the hope that it will be useful, + // but WITHOUT ANY WARRANTY; without even the implied warranty of + // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + // GNU General Public License for more details. + + // You should have received a copy of the GNU General Public License along + // with this library; see the file COPYING. If not, write to the Free + // Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, + // USA. + + // Contributed by Gabriel Dos Reis + + // { dg-do compile } + + namespace N + { + template void f() {} + } + + using N; // { dg-error "parse error" "" } + using ::N; // { dg-error "using-declaration" "" } + using N::f< 0 >; // { dg-error "using-declaration" "" } + + struct A { + template void f(T); + template struct X { }; + }; + + struct B : A { + using A::X; // OK + using A::f; // OK + }; + + struct C : A { + using A::f; // { dg-error "using-declaration" "" } + using A::X; // { dg-error "parse error" "" } + }; + diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/mangle1.C gcc-3.1/gcc/testsuite/g++.dg/mangle1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/mangle1.C Sat Jun 9 22:07:07 2001 --- gcc-3.1/gcc/testsuite/g++.dg/mangle1.C Thu Jan 1 00:00:00 1970 *************** *** 1,28 **** - // Test for mangling of simple testcase involving construction vtables. - - // { dg-do compile } - // { dg-options "-fno-inline" } - - struct A { - virtual void f () { } - }; - - struct B: public virtual A { }; - struct C: public B { }; - - C c; - - // { dg-final { scan-assembler mangle1.C "\n_?_ZN1A1fEv:" } } - // { dg-final { scan-assembler mangle1.C "\n_?_ZN1AC2Ev:" } } - // { dg-final { scan-assembler mangle1.C "\n_?_ZN1BC2Ev:" } } - // { dg-final { scan-assembler mangle1.C "\n_?_ZN1CC1Ev:" } } - // { dg-final { scan-assembler mangle1.C "\n_?_ZTC1C0_1B:" } } - // { dg-final { scan-assembler mangle1.C "\n_?_ZTI1A:" } } - // { dg-final { scan-assembler mangle1.C "\n_?_ZTI1B:" } } - // { dg-final { scan-assembler mangle1.C "\n_?_ZTI1C:" } } - // { dg-final { scan-assembler mangle1.C "\n_?_ZTS1A:" } } - // { dg-final { scan-assembler mangle1.C "\n_?_ZTS1B:" } } - // { dg-final { scan-assembler mangle1.C "\n_?_ZTS1C:" } } - // { dg-final { scan-assembler mangle1.C "\n_?_ZTT1C:" } } - // { dg-final { scan-assembler mangle1.C "\n_?_ZTV1A:" } } - // { dg-final { scan-assembler mangle1.C "\n_?_ZTV1C:" } } --- 0 ---- diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/alias1.C gcc-3.1/gcc/testsuite/g++.dg/opt/alias1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/alias1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/alias1.C Fri Aug 10 15:25:43 2001 *************** *** 0 **** --- 1,25 ---- + // Test that type punning using an anonymous union works with strict aliasing. + // { dg-do run } + // { dg-options "-O2 -fstrict-aliasing" } + + extern "C" void abort (); + + void f (long i) + { + union + { + long ui; + float uf[20]; + }; + + ui = i; + if (uf[0] != 42.0) + abort (); + } + + int main () + { + union U { long i; float f[20]; } u; + u.f[0] = 42.0; + f (u.i); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/alias2.C gcc-3.1/gcc/testsuite/g++.dg/opt/alias2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/alias2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/alias2.C Mon Mar 18 22:21:31 2002 *************** *** 0 **** --- 1,74 ---- + // { dg-do run } + // { dg-options "-O2" } + + extern "C" int printf (...); + + struct _Deque_iterator { + int _M_cur; + int x[2]; + int* _M_node; + + _Deque_iterator() : _M_cur(0), _M_node(0) {} + _Deque_iterator(const _Deque_iterator& __x) + : _M_cur(__x._M_cur), + _M_node(__x._M_node) {} + }; + + class _Deque_base + { + public: + int yy; + + _Deque_base() + : _M_start() + { _M_initialize_map(); } + ~_Deque_base(); + + void _M_initialize_map(); + _Deque_iterator _M_start; + }; + + + _Deque_base::~_Deque_base() { + printf ("bb %x %x\n", this, *_M_start._M_node); + } + + void + _Deque_base::_M_initialize_map() + { + yy = 0x123; + printf ("aa %x %x\n", this, yy); + + _M_start._M_node = &yy; + _M_start._M_cur = yy; + } + + + class deque : protected _Deque_base + { + public: + deque () {} + deque(const deque& __x) {} + ~deque() { + _Deque_iterator i = _M_start; + } + }; + + + + class GeometryAddress { + public: + GeometryAddress(deque addressStack) {} + }; + + void yyy (const GeometryAddress& gb) + { + } + + deque temp1; + + int main() + { + yyy (GeometryAddress (temp1)); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/anonunion1.C gcc-3.1/gcc/testsuite/g++.dg/opt/anonunion1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/anonunion1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/anonunion1.C Fri Feb 22 21:09:09 2002 *************** *** 0 **** --- 1,25 ---- + // PR c++/5748 + // This testcase ICEd because used flag from the anon union variables + // was not propagated back to the anon union itself, causing addressof + // not to be replaced with stack slot. + // { dg-do compile } + // { dg-options "-O2" } + + struct A { + A (); + ~A (); + int foo (); + int bar (void *x, int y); + }; + + int A::foo() + { + union { + int a; + int b; + }; + + if (bar (&a, sizeof (int)) != 32) + return 16; + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/cleanup1.C gcc-3.1/gcc/testsuite/g++.dg/opt/cleanup1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/cleanup1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/cleanup1.C Sun Apr 21 20:34:29 2002 *************** *** 0 **** --- 1,171 ---- + // PR middle-end/6247 + // This testcase was miscompiled on IA-32 because a single stack slot + // was used for 2 different variables at the same time. + // The function H::h1 was miscompiled. + // { dg-do run } + // { dg-options "-O2" } + + extern "C" void abort (void); + extern "C" void exit (int); + + struct A + { + A () { a = 1; } + void a1 () { a++; } + bool a2 () { return !--a; } + unsigned int a; + }; + + struct B : public A + { + B () : b (0) { a1 (); } + void b1 (); + const char *b; + }; + + struct C + { + C (); + C (const C &); + ~C () { if (c->a2 ()) { if (c == c0) c0 = 0; c->b1 (); } } + C &operator= (const C &); + static C c1 (const char *x, int y = -1); + C (int, bool); + void a2 (); + B *c; + static B *c0; + }; + + B *C::c0 = __null; + + template struct D + { + D (const T& t) : d (t) {} + D () {} + D *next, *prev; + T d; + }; + + template struct E + { + D *e; + E () : e (0) {} + E (D *p) : e (p) {} + E (const E& x) : e (x.e) {} + const T& operator* () const { return e->d; } + T& operator* () { return e->d; } + bool operator== (const E& x) const { return e == x.e; } + bool operator!= (const E& x) const { return e != x.e; } + E operator++ (int) { E x = *this; e = e->next; return x; } + }; + + template struct F : public A + { + F () { f = new D; f->next = f->prev = f; f0 = 0; } + ~F () {} + D *f; + unsigned int f0; + + F (const F& x) : A () + { + f = new D; f->next = f->prev = f; f0 = 0; + E b (x.f->next); + E e (x.f); + E i (f); + while (b != e) + f1 (i, *b++); + } + + E f1 (E x, const T& y) + { + D *p = new D (y); + p->next = x.e; + p->prev = x.e->prev; + x.e->prev->next = p; + x.e->prev = p; + f0++; + return p; + } + }; + + template struct G + { + E g1 () { g3 (); return E (g->f); } + E g2 (const T& x) { g3 (); return g->f1 (g1 (), x); } + void g3 () { if (g->a > 1) { g->a2 (); g = new F (*g); } } + F* g; + }; + + struct H + { + virtual ~H () {}; + virtual void h1 (); + struct I + { + I () {} + I (C r, C p) : i1 (r), i2 (p) {} + C i1, i2; + }; + G h; + }; + + void H::h1 () + { + h.g2 (I (C::c1 ("s1"), C::c1 ("t"))); + h.g2 (I (C::c1 ("s2"), C::c1 ("t"))); + h.g2 (I (C::c1 ("s3"), C::c1 ("t"))); + } + + void B::b1 () + { + } + + C C::c1 (const char *x, int y) + { + C z; + + if (y != -1) + abort (); + z.c = new B; + z.c->b = x; + return z; + } + + C::C () : c (__null) + { + } + + C::C (const C &x) + { + c = x.c; + c->a1 (); + } + + int main () + { + H h; + h.h.g = new F (); + h.h1 (); + if (h.h.g->f0 != 3) + abort (); + D *p; + int i; + for (i = 0, p = h.h.g->f; i < 4; i++, p = p->next) + { + if (i == 0 && (p->d.i1.c != __null || p->d.i2.c != __null)) + abort (); + if (i > 0 + && (p->d.i1.c->b[0] != 's' + || p->d.i1.c->b[1] != '0' + i + || p->d.i1.c->b[2] != '\0' + || __builtin_strcmp (p->d.i2.c->b, "t"))) + abort (); + if (p->prev->next != p) + abort (); + if (p->next->prev != p) + abort (); + if (i == 3 && p->next != h.h.g->f) + abort (); + } + exit (0); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/conj1.C gcc-3.1/gcc/testsuite/g++.dg/opt/conj1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/conj1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/conj1.C Mon Mar 18 15:00:52 2002 *************** *** 0 **** --- 1,18 ---- + // PR target/5740 + // This testcase ICEd on SPARC -m64 because emit_group_load tried + // to move a DFmode register into DImode register directly. + // { dg-do compile } + // { dg-options "-O2" } + + struct C + { + C (double y, double z) { __real__ x = y; __imag__ x = z; } + double r () const { return __real__ x; } + double i () const { return __imag__ x; } + __complex__ double x; + }; + + C conj (const C& z) + { + return C (z.r (), -z.i ()); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/conj2.C gcc-3.1/gcc/testsuite/g++.dg/opt/conj2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/conj2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/conj2.C Mon Mar 25 11:15:59 2002 *************** *** 0 **** --- 1,23 ---- + // PR target/6043 + // This testcase ICEd on IA-64 because emit_group_store + // did not handle loading CONCAT from register group + // { dg-do compile } + + struct C + { + C (double y, double z) { __real__ x = y; __imag__ x = z; } + double r () const { return __real__ x; } + double i () const { return __imag__ x; } + __complex__ double x; + }; + + inline C conj (const C& x) + { + return C (x.r (), - x.i ()); + } + + void foo (void) + { + C x (1.0, 1.0); + conj (x); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/const1.C gcc-3.1/gcc/testsuite/g++.dg/opt/const1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/const1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/const1.C Wed Apr 10 21:47:47 2002 *************** *** 0 **** --- 1,129 ---- + // This testcase was miscompiled on IA-64 to read from unitialized memory + // and dereference it. + // { dg-do run } + // { dg-options "-O2" } + + struct A + { + A () { a = 1; } + void a1 () { a++; } + bool a2 () { return !--a; } + unsigned int a; + }; + + struct B {}; + + template struct C + { + C () {} + C (const T& t) : c (t) {} + C *next, *prev; + T c; + }; + + template struct D + { + C *d; + D () : d (0) {} + D (C *x) : d (x) {} + D (const D& x) : d (x.d) {} + bool operator!= (const D& x) const { return d != x.d; } + const T& operator* () const { return d->c; } + D operator++ (int) { D t = *this; d = d->next; return t; } + }; + + template struct E + { + C *e; + E () : e (0) {} + E (C *p) : e (p) {} + E (const E& x) : e (x.e) {} + E (const D& x) : e (x.e) {} + bool operator!= (const E& x) const { return e != x.e; } + const T& operator* () const { return e->c; } + E& operator++ () { e = e->next; return *this; } + }; + + template struct F : public A + { + C *f; + unsigned long f0; + F () { f = new C; f->next = f->prev = f; f0 = 0; } + F (const F& x) : A () + { + f = new C; f->next = f->prev = f; f0 = 0; + D b (x.f->next), e (x.f), i (f); + while (b != e) + f1 (i, *b++); + } + + ~F () + { + C *p = f->next; + while (p != f) + { + C *x = p->next; + delete p; + p = x; + } + delete f; + } + + D f1 (D x, const T& y) + { + C *p = new C (y); + p->next = x.d; + p->prev = x.d->prev; + x.d->prev->next = p; + x.d->prev = p; + f0++; + return p; + } + }; + + template struct G + { + F *g; + G () { g = new F; } + G (const G& x) { g = x.g; g->a1 (); } + ~G () {} + G& operator= (const G& x) { x.g->a1 (); g = x.g; return *this; } + D g1 () { g4 (); return D (g->f); } + E g1 () const { return E (g->f); } + E g2 () const { return E (g->f->next); } + D g3 (const T& x) { g4 (); return g->f1 (g1 (), x); } + void g4 () { if (g->a > 1) { g->a2 (); g = new F (*g); } } + + G operator+ (const G& x) const + { + G x2 (*this); + for (E i = x.g2 (); i != x.g1 (); ++i) + x2.g3 (*i); + return x2; + } + + G& operator+= (const G& x) + { + for (E i = x.g2 (); i != x.g1 (); ++i) + g3 (*i); + return *this; + } + }; + + struct H : public G + { + H () {} + H (const H& x) : G (x) {} + H (const G& x) : G (x) {} + }; + + void foo (); + + int + main () + { + H a = H () + H (); + a += H (); + H b; + b = H () + H (); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/dtor1.C gcc-3.1/gcc/testsuite/g++.dg/opt/dtor1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/dtor1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/dtor1.C Sat Mar 16 01:08:07 2002 *************** *** 0 **** --- 1,27 ---- + // { dg-do run } + // { dg-options "-O2" } + + int i; + + struct S { + S (); + S (const S&); + ~S (); + }; + + S::S () { ++i; } + S::S (const S&) { ++i; } + S::~S () { --i; } + + inline void f (S) { + } + + int main () { + { + S s; + f (s); + } + + return i; + } + diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/inline1.C gcc-3.1/gcc/testsuite/g++.dg/opt/inline1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/inline1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/inline1.C Wed Apr 17 17:13:41 2002 *************** *** 0 **** --- 1,43 ---- + // PR c++/6316 + // This testcase ICEd because when deferred bar()::F::F() was being + // expanded, containing bar() was still deferred and had DECL_EXTERNAL set + // (and DECL_NOT_REALLY_EXTERN too). + // { dg-do compile } + // { dg-options "-O3" } + + struct A { ~A() throw() {} }; + template struct B { U a; B(const T *); }; + typedef B C; + struct D { D(); }; + struct E { virtual ~E(); }; + + E *bar (); + + void + foo () + { + E *a = bar (); + } + + extern char *z []; + + E * + bar () + { + struct F : public E + { + F () + { + for (int i = 0; i < 2; i++) + C e = z[i]; + } + D x, y; + }; + return new F (); + } + + int + main () + { + foo (); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/inline2.C gcc-3.1/gcc/testsuite/g++.dg/opt/inline2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/inline2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/inline2.C Fri Apr 19 16:15:17 2002 *************** *** 0 **** --- 1,18 ---- + // { dg-do link } + // { dg-options "-O1 -finline-functions" } + + static void g (); + + void f() + { + void g(); + g(); + } + + void g() + { + } + + int main () { + f (); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/longbranch1.C gcc-3.1/gcc/testsuite/g++.dg/opt/longbranch1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/longbranch1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/longbranch1.C Fri Mar 29 08:22:24 2002 *************** *** 0 **** --- 1,36 ---- + // PR c++/5964 + // This testcase failed to link on sparc -m64 -O0, because instruction + // lengths were incorrectly computed + // { dg-do link } + // { dg-options "-O0" } + + #define makecode for (int i = 1; i < 1000; ++i) i *= 3 + #define muchcode \ + makecode; makecode; makecode; makecode; makecode; makecode; \ + makecode; makecode; makecode; makecode; makecode; makecode; \ + makecode; makecode; makecode; makecode; makecode; makecode; \ + makecode; makecode; makecode; makecode; makecode; makecode + + #define verymuchcode \ + muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \ + muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \ + muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \ + muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \ + muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \ + muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \ + muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \ + muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \ + muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \ + muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \ + muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \ + muchcode; muchcode; muchcode; muchcode; muchcode; muchcode; \ + muchcode; muchcode; muchcode; muchcode; muchcode; muchcode + + int + main (int argc, char **argv) + { + loop: + verymuchcode; + delete[] argv; + goto loop; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/mmx1.C gcc-3.1/gcc/testsuite/g++.dg/opt/mmx1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/mmx1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/mmx1.C Thu Feb 21 21:16:22 2002 *************** *** 0 **** --- 1,65 ---- + // PR optimization/4994 + // This testcase ICEd because movsi was not supporting direct + // mmx -> mmx register moves. + // { dg-do compile } + // { dg-options "-O2" } + // { dg-options "-fno-exceptions -O2 -mmmx -fPIC" { target i?86-*-* } } + + struct A { + unsigned a0; + bool a1 () { return !--a0; } + void a2 (); + }; + + struct B + { + B (); + B (const B &); + ~B(); + B &operator= (const B &); + B b0 (unsigned long x, int y = 0, int z = 10) const; + + private: + A *b1; + static A *b2; + }; + + inline B::~B() + { + if (b1->a1 () && b1 == b2) + b1->a2(); + } + + struct C + { + C *c0; + }; + + struct D + { + C *d0; + D (); + D (const D &c0) {} + D &operator++ () { + C *x = d0; C *y = x->c0; + while (x == y->c0) + x = y; + d0 = x; + return *this; + } + }; + + B foo (const char *x, const B &y); + + void bar (void) + { + B *y = 0; + B z; + for (unsigned long l = 0; l < 2147483647L * 2UL + 1; l++) + { + z = y->b0 (l); + *y = foo ("data", z); + } + D d; + ++d; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/nrv1.C gcc-3.1/gcc/testsuite/g++.dg/opt/nrv1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/nrv1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/nrv1.C Tue Jul 24 15:08:36 2001 *************** *** 0 **** --- 1,28 ---- + // Test for the named return value optimization. + // { dg-do run } + // { dg-options -fno-inline } + + int c; + int d; + + struct A + { + A() { ++c; } + A(const A&) { ++c; }; + ~A() { ++d; } + }; + + inline A f () + { + A a; + return a; + } + + int main () + { + { + A a = f (); + } + + return !(c == 1 && c == d); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/nrv2.C gcc-3.1/gcc/testsuite/g++.dg/opt/nrv2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/nrv2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/nrv2.C Fri Jan 18 13:24:04 2002 *************** *** 0 **** --- 1,28 ---- + // Test for the named return value optimization, this time with inlining. + // { dg-do run } + // { dg-options -O2 } + + int c; + int d; + + struct A + { + A() { ++c; } + A(const A&) { ++c; }; + ~A() { ++d; } + }; + + inline A f () + { + A a; + return a; + } + + int main () + { + { + A a = f (); + } + + return !(c == 1 && c == d); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/preinc1.C gcc-3.1/gcc/testsuite/g++.dg/opt/preinc1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/preinc1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/preinc1.C Sun Apr 7 18:26:51 2002 *************** *** 0 **** --- 1,59 ---- + // PR optimization/6086 + // { dg-do run } + // { dg-options "-O" } + + extern "C" void abort (void); + + struct A + { + A (int x, int y); + int a, b; + int foo () { return a; } + int bar () { return b; } + }; + + struct B + { + virtual ~B (); + virtual A baz () const; + }; + + struct C + { + A foo () const; + B *c; + }; + + A C::foo () const + { + int x, y; + x = c->baz ().foo (); + y = c->baz ().bar (); + return A (x, y); + } + + A B::baz () const + { + return A (4, 8); + } + + A::A (int x, int y) + { + a = x; + b = y; + } + + B::~B () + { + } + + int + main () + { + C the_c; + B the_b; + the_c.c = &the_b; + if (the_c.foo().a != 4) + abort (); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/ptrintsum1.C gcc-3.1/gcc/testsuite/g++.dg/opt/ptrintsum1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/ptrintsum1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/ptrintsum1.C Wed Feb 20 23:05:47 2002 *************** *** 0 **** --- 1,29 ---- + // PR c++/4401 + // This testcase was miscompiled on 64-bit platforms, resulting to + // operating on a[0x100000000] instead of a[0]. + // { dg-do run } + // { dg-options "-O2" } + + char *a; + char b[] = "AAAA"; + + extern "C" void abort (void); + extern "C" void exit (int); + + void foo (void) + { + unsigned int i, j; + + i = 2; + j = 3; + a[i + 1 - j] += i; + } + + int main (void) + { + a = b; + foo (); + if (b[0] != 'A' + 2) + abort (); + exit (0); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/reg-stack.C gcc-3.1/gcc/testsuite/g++.dg/opt/reg-stack.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/reg-stack.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/reg-stack.C Fri Mar 29 06:17:00 2002 *************** *** 0 **** --- 1,47 ---- + // PR target/6087 + // The code that moves around insns emitted by reg-stack to cope with + // exception edges lost the REG_DEAD note indicating a pop. Which + // eventually fills up the register stack resulting in Z == NaN. + + // { dg-do run } + // { dg-options "-O" } + + extern "C" void abort (); + + struct Base + { + virtual ~Base() {} + }; + + struct Foo : public Base + { + Foo (); + }; + + double x = 3; + double y = 4; + + double bar () + { + double z = x*x+y*y; + if (z != 25.0) + throw 1; + return z; + } + + Foo::Foo () + { + bar (); + } + + int main () + { + try { + int i; + for (i = 0; i < 10; ++i) + new Foo; + } catch (...) { + abort (); + } + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/static1.C gcc-3.1/gcc/testsuite/g++.dg/opt/static1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/static1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/static1.C Fri Mar 29 07:43:10 2002 *************** *** 0 **** --- 1,20 ---- + // PR c++/6073 + // This testcase ICEd because finish_struct_bits changed + // A's and const A's TYPE_MODE from QI to BLK, but did + // not change a's DECL_MODE because its mode was not + // TYPE_MAIN_VARIANT. + + struct A + { + static const A a; + ~A (); + }; + + void bar (A x); + void foo (); + + void + foo () + { + bar (A::a); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/static2.C gcc-3.1/gcc/testsuite/g++.dg/opt/static2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/static2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/static2.C Sun Apr 7 06:02:47 2002 *************** *** 0 **** --- 1,13 ---- + // Origin: reichelt@igpm.rwth-aachen.de + // PR 5571 + // { dg-options "-O2" } + + template struct A {}; + + struct B + { + static A a; + void f() { a; } + }; + + A B::a = A(); diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/opt/vtgc1.C gcc-3.1/gcc/testsuite/g++.dg/opt/vtgc1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/opt/vtgc1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/opt/vtgc1.C Fri Mar 1 02:38:51 2002 *************** *** 0 **** --- 1,136 ---- + // { dg-do compile } + // { dg-options "-fvtable-gc" } + // Origin: Hans-Peter Nilsson + + class Base0 + { + public: + Base0(); virtual ~Base0(); + virtual void f1(); + virtual void f2(); + private: + int a_value; + }; + + class Base1 : public Base0 + { + public: + Base1(); virtual ~Base1(); + virtual void f1(), f2(); + virtual void f3(); + }; + + class Base2 : public Base1 + { + public: + Base2(); virtual ~Base2(); + virtual void f1(), f2(); + virtual void f4(); + }; + + class VbasedA : virtual public Base2 + { + public: + VbasedA(); virtual ~VbasedA(); + virtual void f1(), f2(), f3(); + virtual void f6(); + }; + + class Side0 + { + public: + Side0(); virtual ~Side0(); + virtual void x1(); + virtual void xx(); + private: + int ryan; + }; + + class Multisv0 : public Side0, virtual public Base2 + { + public: + Multisv0(); virtual ~Multisv0(); + virtual void f1(), f2(); + virtual void f3(); + virtual void f6(); + virtual void xx(); + }; + + class Multivs1 : public Base2, virtual public Side0 + { + public: + Multivs1(); virtual ~Multivs1(); virtual void f1(); virtual void fx2(); + virtual void fx4(), fx5(); + virtual void f6(); + virtual void xx(); + }; + + class Multiss2 : public Base2, public Side0 + { + public: + Multiss2(); virtual ~Multiss2(); virtual void f1(); virtual void fx2(); + virtual void fx4(); + virtual void f6(); + virtual void xx(); + }; + + class Multivv3 : virtual public Base2, virtual public Side0 + { + public: + Multivv3(); virtual ~Multivv3(); virtual void f1(); virtual void fx2(); + virtual void fx4(), fx5(); + virtual void f6(); + virtual void xx(); + }; + + Base0::Base0() {} + Base0::~Base0() {} + Base1::Base1() {} + Base1::~Base1() {} + Base2::Base2() {} + Base2::~Base2() {} + VbasedA::VbasedA() {} + VbasedA::~VbasedA() {} + Multisv0::Multisv0() {} + Multisv0::~Multisv0() {} + Multivs1::Multivs1() {} + Multivs1::~Multivs1() {} + Multiss2::Multiss2() {} + Multiss2::~Multiss2() {} + Multivv3::Multivv3() {} + Multivv3::~Multivv3() {} + Side0::Side0() {} + Side0::~Side0() {} + + extern void x (VbasedA *); + extern void x2 (Multisv0 *); + extern void x3 (Multivs1 *); + extern void x4 (Multiss2 *); + extern void x5 (Multivv3 *); + void y () { VbasedA ii; x(&ii);} + void y2 () { Multisv0 ii; x2(&ii);} + void y3 () { Multivs1 ii; x3(&ii);} + void y4 () { Multiss2 ii; x4(&ii);} + void y5 () { Multivv3 ii; x5(&ii);} + void x (VbasedA *ii) { ii->f2();} + void x2 (Multisv0 *ii) { ii->f2();} + void x3 (Multivs1 *ii) { ii->f2();} + void x4 (Multiss2 *ii) { ii->f2();} + void x5 (Multivv3 *ii) { ii->f2();} + + // Use .* because of ia64's convention of marking symbols with "#", which + // makes it through the c++filt. + + // { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Multivv3.*0" } } + // { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*VTT for Multivv3.*0" } } + // { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Multiss2.*vtable for Base2" } } + // { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Multivs1.*vtable for Base2" } } + // { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*VTT for Multivs1.*vtable for Base2" } } + // { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Multisv0.*vtable for Side0" } } + // { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*VTT for Multisv0.*vtable for Side0" } } + // { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Side0.*0" } } + // { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for VbasedA.*0" } } + // { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*VTT for VbasedA.*0" } } + // { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Base2.*vtable for Base1" } } + // { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Base1.*vtable for Base0" } } + // { dg-final { scan-assembler-dem "\.vtable_inherit\[ \t\]*vtable for Base0.*0" } } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/access1.C gcc-3.1/gcc/testsuite/g++.dg/other/access1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/access1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/access1.C Tue Mar 12 23:38:44 2002 *************** *** 0 **** --- 1,26 ---- + // { dg-do compile } + + // Copyright (C) 2002 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 12 Mar 2002 + + // PR c++/5659. Failed to notice default accessed changed + + class Foo; + struct Foo + { + static int m; + }; + + class Outer { + private: + class Inner; + Inner *i; + public: + void pub(); + }; + + struct Outer::Inner { + Inner(int i); + }; + + void Outer::pub() { i = new Inner(Foo::m); } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/anon-struct.C gcc-3.1/gcc/testsuite/g++.dg/other/anon-struct.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/anon-struct.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/anon-struct.C Mon Aug 13 13:59:49 2001 *************** *** 0 **** --- 1,9 ---- + // Contributed by Gabriel Dos Reis + // { dg-do compile } + + namespace N { } + + namespace M + { + typedef struct { } N; // { dg-bogus ".*" "" { xfail *-*-* } } + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/anon-union.C gcc-3.1/gcc/testsuite/g++.dg/other/anon-union.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/anon-union.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/anon-union.C Wed Dec 5 14:15:36 2001 *************** *** 0 **** --- 1,22 ---- + // { dg-do compile } + // { dg-options -O2 } + + int foo (); + double bar (void) + { + union + { + char a[8]; + double b; + }; + + a[0] = foo (); + a[1] = foo (); + a[2] = foo (); + a[3] = foo (); + a[4] = foo (); + a[5] = foo (); + a[6] = foo (); + a[7] = foo (); + return b; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/anon2.C gcc-3.1/gcc/testsuite/g++.dg/other/anon2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/anon2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/anon2.C Thu Oct 11 21:33:09 2001 *************** *** 0 **** --- 1,22 ---- + // Test that we can have an unnamed struct inside an anonymous union. + + struct A + { + union + { + struct { int i; } foo; + }; + }; + + static union + { + struct { int i; } foo; + }; + + int main () + { + union + { + struct { int i; } bar; + }; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/array1.C gcc-3.1/gcc/testsuite/g++.dg/other/array1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/array1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/array1.C Sun Nov 18 06:31:20 2001 *************** *** 0 **** --- 1,10 ---- + // Test typeid of multidimensional array with no bounds. + // { dg-do compile } + + #include + + int main() + { + const char *s = typeid(double[][]).name(); // { dg-error "bounds|confused" } + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/big-struct.C gcc-3.1/gcc/testsuite/g++.dg/other/big-struct.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/big-struct.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/big-struct.C Sun Apr 14 20:53:59 2002 *************** *** 0 **** --- 1,10 ---- + // { dg-do compile { target i?86-*-* } } + + struct A + { + }; + + struct B : public A + { + char b[0x20000000]; + } e; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/classkey1.C gcc-3.1/gcc/testsuite/g++.dg/other/classkey1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/classkey1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/classkey1.C Sat Mar 2 19:54:36 2002 *************** *** 0 **** --- 1,17 ---- + // { dg-do compile } + + // Copyright (C) 2002 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 28 Feb 2002 + + // PR 775. Some mismatches which were broken. + + template struct A {}; + union A a; // { dg-error "`union' tag" "" } + + template <> union A {}; // { dg-error "`union' tag" "" } + + struct B {}; + union B b; // { dg-error "`union' tag" "" } + + union C {}; + class C c; // { dg-error "`class' tag" "" } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/component1.C gcc-3.1/gcc/testsuite/g++.dg/other/component1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/component1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/component1.C Wed Jan 2 12:47:26 2002 *************** *** 0 **** --- 1,29 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 28 Dec 2001 + + // PR 5123. ICE + + struct C { + template void f(T); + void g (); + void g (int); + }; + + void Foo () { + C c; + + (c.g) (); + (c.f) (1); + + (c.f) (2); + + c.g; // { dg-error "statement cannot resolve" "" } + c.f; // { dg-error "statement cannot resolve" "" } + c.f; // { dg-error "statement cannot resolve" "" } + + c.g == 1; // { dg-error "invalid use of" "" } + c.f == 1; // { dg-error "invalid use of" "" } + c.f == 1; // { dg-error "invalid use of" "" } + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/const1.C gcc-3.1/gcc/testsuite/g++.dg/other/const1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/const1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/const1.C Sat Dec 29 17:10:10 2001 *************** *** 0 **** --- 1,17 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 26 Dec 2001 + + // PR 335. Missed diagnostic + + struct Foo + { + unsigned i; + void Modify(unsigned j) const; + }; + + void Foo::Modify(unsigned j) const + { + Foo::i = j; // { dg-error "assignment of data-member" "" } + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/const2.C gcc-3.1/gcc/testsuite/g++.dg/other/const2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/const2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/const2.C Fri Feb 1 19:32:49 2002 *************** *** 0 **** --- 1,22 ---- + // PR c++/3331: just because 'this' is readonly and bars[0].b is readonly + // doesn't mean that the result of the member reference is readonly. + + struct foo + { + int a; + + struct bar + { int foo::* b ;}; + + static const bar bars[]; + + void bad () + { + this->*(bars[0].b) = 42; // { dg-bogus "read-only" "" } + } + }; + + const foo::bar foo::bars[] = { { &foo::a } }; + + int main () + { } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/copy1.C gcc-3.1/gcc/testsuite/g++.dg/other/copy1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/copy1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/copy1.C Sun Dec 9 16:33:44 2001 *************** *** 0 **** --- 1,83 ---- + // { dg-do run } + + // Copyright (C) 2000 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 30 Nov 2001 + + // PR 87 + + int assign = 0; + int ctor = 0; + int assignC = 0; + + struct A { + int i; + + template + void operator=(const T&) const + { + assign = 1; + } + + A () : i (0) {} + + template A (const T &) + { + ctor = 1; + } + }; + + struct B : A + { + }; + + struct C + { + int i; + + C (int i_) :i (i_) {} + + template + void operator= (const C &) + { + assignC = 1; + } + }; + + + int main() + { + const A a; + A b; + B c; + + b = a; + if (assign) + return 5; + + b.i = 100; + c.i = 200; + + a = b; + + if (!assign) + return 1; + if (a.i) + return 2; + + A e (b); + if (ctor) + return 3; + + A d (c); + if (!ctor) + return 4; + + C c0 (0); + C c1 (1); + + c0 = c1; + if (assignC) + return 5; + + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/deprecated.C gcc-3.1/gcc/testsuite/g++.dg/other/deprecated.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/deprecated.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/deprecated.C Fri Feb 1 19:32:49 2002 *************** *** 0 **** --- 1,117 ---- + /* Test __attribute__ ((deprecated)) */ + /* { dg-do compile } */ + /* { dg-options "-Wdeprecated-declarations -fmessage-length=0" } */ + + #if 1 + typedef int INT1 __attribute__((deprecated)); + typedef INT1 INT2 __attribute__ ((__deprecated__)); + + typedef INT1 INT1a; /* { dg-warning "`INT1' is deprecated" "" } */ + typedef INT1 INT1b __attribute__ ((deprecated)); + + INT1 should_be_unavailable; /* { dg-warning "`INT1' is deprecated" "" } */ + INT1a should_not_be_deprecated; + + INT1 f1(void) __attribute__ ((deprecated)); + INT1 f2(void) { return 0; } /* { dg-warning "`INT1' is deprecated" "" } */ + + INT2 f3(void) __attribute__ ((__deprecated__)); + INT2 f4(void) { return 0; } /* { dg-warning "`INT2' is deprecated" "" } */ + int f5(INT2 x); /* { dg-warning "`INT2' is deprecated" "" } */ + int f6(INT2 x) __attribute__ ((__deprecated__)); + + typedef enum {red, green, blue} Color __attribute__((deprecated)); + + int g1; + int g2 __attribute__ ((deprecated)); + int g3 __attribute__ ((__deprecated__)); + Color k; /* { dg-warning "`Color' is deprecated" "" } */ + + typedef struct { + int field1; + int field2 __attribute__ ((deprecated)); + int field3; + int field4 __attribute__ ((__deprecated__)); + union { + int field5; + int field6 __attribute__ ((deprecated)); + } u1; + int field7:1; + int field8:1 __attribute__ ((deprecated)); + union { + int field9; + int field10; + } u2 __attribute__ ((deprecated)); + } S1; + + int func1() + { + INT1 w; /* { dg-warning "`INT1' is deprecated" "" } */ + int x __attribute__ ((deprecated)); + int y __attribute__ ((__deprecated__)); + int z; + int (*pf)() = f1; /* { dg-warning "`f1' is deprecated" "" } */ + + z = w + x + y + g1 + g2 + g3; /* { dg-warning "`x' is deprecated" "" } */ + /* { dg-warning "`y' is deprecated" "" { target *-*-* } 55 } */ + /* { dg-warning "`g2' is deprecated" "" { target *-*-* } 55 } */ + /* { dg-warning "`g3' is deprecated" "" { target *-*-* } 55 } */ + return f1(); /* { dg-warning "`f1' is deprecated" "" } */ + } + + int func2(S1 *p) + { + S1 lp; + + if (p->field1) + return p->field2; /* { dg-warning "`field2' is deprecated" "" } */ + else if (lp.field4) /* { dg-warning "`field4' is deprecated" "" } */ + return p->field3; + + p->u1.field5 = g1 + p->field7; + p->u2.field9; /* { dg-warning "`u2' is deprecated" "" } */ + return p->u1.field6 + p->field8; /* { dg-warning "`field6' is deprecated" "" } */ + /* { dg-warning "`field8' is deprecated" "" { target *-*-* } 73 } */ + } + + struct SS1 { + int x; + INT1 y; /* { dg-warning "`INT1' is deprecated" "" } */ + } __attribute__ ((deprecated)); + + struct SS1 *p1; /* { dg-warning "`SS1' is deprecated" "" } */ + + struct __attribute__ ((__deprecated__)) SS2 { + int x; + INT1 y; /* { dg-warning "`INT1' is deprecated" "" } */ + }; + + struct SS2 *p2; /* { dg-warning "`SS2' is deprecated" "" } */ + #endif + + #ifdef __cplusplus + class T { + public: + void member1(int) __attribute__ ((deprecated)); + void member2(INT1) __attribute__ ((__deprecated__)); /* { dg-warning "`INT1' is deprecated" "" } */ + int member3(T *); + int x; + } __attribute__ ((deprecated)); + + T *p3; + + inline void T::member1(int) {} + + int T::member3(T *p) + { + p->member1(1); /* { dg-warning "`member1' is deprecated" "" } */ + (*p).member1(2); /* { dg-warning "`member1' is deprecated" "" } */ + p->member2(1); /* { dg-warning "`member2' is deprecated" "" } */ + (*p).member2(2); /* { dg-warning "`member2' is deprecated" "" } */ + p->member3(p); + (*p).member3(p); + return f1(); /* { dg-warning "`f1' is deprecated" "" } */ + } + #endif + + diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/enum1.C gcc-3.1/gcc/testsuite/g++.dg/other/enum1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/enum1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/enum1.C Mon Mar 25 07:26:06 2002 *************** *** 0 **** --- 1,19 ---- + /* PR c++/6037 + This testcase ICEd because start_enum expected pushtag to insert + the tag always into current binding level. */ + + struct A + { + ~A () { } + }; + + struct B + { + void foo () + { + switch (0) { default: ; } + A a; + enum C { }; + (void) a; + } + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/error1.C gcc-3.1/gcc/testsuite/g++.dg/other/error1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/error1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/error1.C Wed Dec 19 11:52:59 2001 *************** *** 0 **** --- 1,15 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 18 Dec 2001 + + // PR 90, stupid error message `(this + 160)' + + class foo { + public: + int fudge[40]; + int bar [40]; + inline int access(int i) { + return bar(i); // { dg-error "`this->foo::bar' cannot" "" } + } + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/error2.C gcc-3.1/gcc/testsuite/g++.dg/other/error2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/error2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/error2.C Wed Dec 26 20:33:36 2001 *************** *** 0 **** --- 1,14 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 26 Dec 2001 + + // PR 196. Misleading diagnostic + + namespace N + { + class B { friend void operator>>(int, class B); }; + class N { friend void operator>>(int,class N); }; + } + void N::operator>>(int, N::B) // { dg-error "no type `B' in `N::N'" "" } + { } // { dg-error "" "" } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/error3.C gcc-3.1/gcc/testsuite/g++.dg/other/error3.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/error3.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/error3.C Thu Jan 17 12:54:36 2002 *************** *** 0 **** --- 1,5 ---- + // Test for proper error message formatting; the throw() should go inside + // the parens, as below. + + void (*g() throw())(); // { dg-error "g\\(\\) throw" "" } + void (*g())(); // { dg-error "" "" } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/exception-specification.C gcc-3.1/gcc/testsuite/g++.dg/other/exception-specification.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/exception-specification.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/exception-specification.C Tue Oct 16 13:02:39 2001 *************** *** 0 **** --- 1,10 ---- + // { dg-do compile } + + struct S { void f (void); }; + + typedef void f1 (void) throw (int); // { dg-error "exception" } + typedef void (*f2) (void) throw (int); // { dg-error "exception" } + typedef void (S::*f3) (void) throw (int); // { dg-error "exception" } + + void (*f4) (void) throw (int); + void (S::*f5) (void) throw (int); diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/forscope1.C gcc-3.1/gcc/testsuite/g++.dg/other/forscope1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/forscope1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/forscope1.C Tue Nov 13 21:05:57 2001 *************** *** 0 **** --- 1,25 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 4 Sept 2001 + + // Bug 4206. We were nesting SCOPE_STMTs badly. + + struct A + { + A (); + ~A (); + }; + + + void Go( ) + { + while (1) + { + switch (1) { + default: {} + } + A d; + } + + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/friend1.C gcc-3.1/gcc/testsuite/g++.dg/other/friend1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/friend1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/friend1.C Fri Oct 12 09:06:27 2001 *************** *** 0 **** --- 1,12 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 10 Oct 2001 + + // Bug 4476. We tangled up inline friends and pure virtuals during + // class definition. + + struct A { + friend void f () { } + void g (A a) { } + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/gc1.C gcc-3.1/gcc/testsuite/g++.dg/other/gc1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/gc1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/gc1.C Wed Jan 23 18:52:08 2002 *************** *** 0 **** --- 1,49 ---- + // This test failed with GGC_ALWAYS_COLLECT because not all unparsed + // inline methods were registered with GC. + // { dg-do compile } + + const char *foo () + { + struct A + { + const char *a1 () + { + return "a1"; + } + const char *a2 () + { + struct B + { + const char *b1 () + { + return "b1"; + } + const char *b2 () + { + struct C + { + const char *c1 () + { + return "c1"; + } + const char *c2 () + { + return "c2"; + } + }; + return "b2"; + } + const char *b3 () + { + return "b3"; + } + }; + return "a2"; + } + const char *a3 () + { + return "a3"; + } + }; + return "foo"; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/init1.C gcc-3.1/gcc/testsuite/g++.dg/other/init1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/init1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/init1.C Thu Nov 15 10:03:41 2001 *************** *** 0 **** --- 1,28 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 13 Nov 2001 + + // Bug 3154 + + class A {}; + + struct B : A + { + typedef A Parent; + + B () : Parent () {}; + }; + + class T + { + typedef int Foo; + T () : Foo () {} // { dg-error "type `T::Foo' is not" "" } + }; + + struct S : B + { + int Parent; + + S () :Parent (1) {} + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/init2.C gcc-3.1/gcc/testsuite/g++.dg/other/init2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/init2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/init2.C Mon Dec 24 20:52:36 2001 *************** *** 0 **** --- 1,49 ---- + // { dg-do run } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 20 Dec 2001 + + // PR 160. Wrong code emitted for some reference initializers. + + void Foo () + { + } + + int fail; + + class C + { + public: + int m; + int &r; + + C () ; + }; + + C::C () + : m (1), r ((Foo (), m)) + { + m = 10; + + if (r != m) + fail = 1; + else if (&m != &r) + fail = 2; + } + int main () + { + int m (1); + int &r ((Foo (),m)); + + m = 10; + if (r != m) + fail = 3; + else if (&r != &m) + fail = 4; + + if (!fail) + { + C c; + } + return fail; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/linkage1.C gcc-3.1/gcc/testsuite/g++.dg/other/linkage1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/linkage1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/linkage1.C Tue Dec 11 20:11:34 2001 *************** *** 0 **** --- 1,14 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 9 Dec 2001 + + // PR 51 + // This example snippet is from the ISO C++ standard, sect 7.5 para 4: + + extern "C" typedef void FUNC_c(); + + class C { + public: + static FUNC_c* q; + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/pragma-ep-1.C gcc-3.1/gcc/testsuite/g++.dg/other/pragma-ep-1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/pragma-ep-1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/pragma-ep-1.C Fri Mar 22 22:49:49 2002 *************** *** 0 **** --- 1,27 ---- + /* { dg-do compile { target *-*-osf5* } } */ + /* { dg-final { scan-assembler "xyzzy_one" } } */ + /* { dg-final { scan-assembler "xyzzy_two" } } */ + /* { dg-final { scan-assembler "xyzzz_three" } } */ + /* { dg-final { scan-assembler "four" } } */ + /* { dg-final { scan-assembler-not "_four" } } */ + + #ifndef __EXTERN_PREFIX + #error + #endif + + #pragma extern_prefix "xyzzy_" + + extern "C" int one(void); + extern "C" int two(void); + + #pragma extern_prefix "xyzzz_" + + extern "C" int three(void); + + #pragma extern_prefix "" + + extern "C" int four(void); + + void *p[] = { + (void *) one, (void *) two, (void *) three, (void *) four + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/pragma-re-1.C gcc-3.1/gcc/testsuite/g++.dg/other/pragma-re-1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/pragma-re-1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/pragma-re-1.C Fri Mar 22 22:49:49 2002 *************** *** 0 **** --- 1,17 ---- + /* { dg-do compile { target *-*-solaris* } } */ + /* { dg-final { scan-assembler "bar" } } */ + /* { dg-final { scan-assembler-not "foo" } } */ + /* { dg-final { scan-assembler "_Z3bazv" } } */ + /* { dg-final { scan-assembler-not "baq" } } */ + + #ifndef __PRAGMA_REDEFINE_EXTNAME + #error + #endif + + #pragma redefine_extname foo bar + extern "C" int foo(void); + void *p = (void *)foo; + + #pragma redefine_extname baz baq + extern int baz(void); + void *q = (void *)baz; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/ptrmem1.C gcc-3.1/gcc/testsuite/g++.dg/other/ptrmem1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/ptrmem1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/ptrmem1.C Wed Jan 2 11:32:34 2002 *************** *** 0 **** --- 1,66 ---- + // { dg-do run } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 31 Dec 2001 + + // PR 4379. We created pointers to member references and pointers to + // member fields when we shouldn't have. + + int gs; + int gm; + + struct D { + D () :m (gm) {} + + int &m; + static int &s; + + int Foo (); + }; + + int &D::s = gs; + + template int f1(T x) + { + return x != &gm; + } + template int f2(T x) + { + return x != &gs; + } + + int D::Foo () + { + int r; + + if (f1( &(D::m))) + return 3; + + if (f2( &D::s)) + return 1; + if (f2( &(D::s))) + return 2; + return 0; + } + + int Foo () + { + if (f2( &D::s)) + return 4; + if (f2( &(D::s))) + return 5; + return 0; + } + + int main () + { + D d; + int r = d.Foo (); + if (r) + return r; + r = Foo (); + if (r) + return r; + return 0; + + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/ptrmem2.C gcc-3.1/gcc/testsuite/g++.dg/other/ptrmem2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/ptrmem2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/ptrmem2.C Wed Jan 2 11:32:34 2002 *************** *** 0 **** --- 1,36 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 31 Dec 2001 + + // PR 4379. We created pointers to member references and pointers to + // member fields when we shouldn't have. + + struct D { + + int &m; // { dg-error "member `D::m' is non-static" "" } + static int &s; + + int Foo (); + }; + + template int f1(T x); + template int f2(T x); + + int D::Foo () + { + f1( &D::m); // { dg-error "cannot create pointer to ref" "" } + f1( &(D::m)); // ok + f2( &D::s); // ok + f2( &(D::s)); // ok + return 0; + } + + int Foo () + { + f1( &D::m); // { dg-error "cannot create pointer to ref" "" } + f1( &(D::m)); // { dg-error "at this point" "" } + f2( &D::s); // ok + f2( &(D::s)); // ok + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/scope1.C gcc-3.1/gcc/testsuite/g++.dg/other/scope1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/scope1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/scope1.C Mon Dec 3 12:39:48 2001 *************** *** 0 **** --- 1,14 ---- + // { dg-do compile } + + // Copyright (C) 2000 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 30 Nov 2001 + + // PR 3381 + + namespace N { + template + class A { }; + } + + template class N::A; // this works (by itself) + template class ::N::A; // but this doesn't diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/stdarg1.C gcc-3.1/gcc/testsuite/g++.dg/other/stdarg1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/stdarg1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/stdarg1.C Tue Dec 4 09:29:54 2001 *************** *** 0 **** --- 1,26 ---- + // Test stdarg function with anonymous argument + // { dg-do run } + + #include + + extern "C" void abort (void); + + void baz (va_list list) + { + if (va_arg (list, long) != 3) + abort (); + } + + void foo (long p1, long, long p2, ...) + { + va_list list; + va_start (list, p2); + baz (list); + va_end (list); + } + + int main () + { + foo (0, 1, 2, 3); + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/other/stdbool-if.C gcc-3.1/gcc/testsuite/g++.dg/other/stdbool-if.C *** gcc-3.0.4/gcc/testsuite/g++.dg/other/stdbool-if.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/other/stdbool-if.C Tue Jul 24 15:08:37 2001 *************** *** 0 **** --- 1,33 ---- + /* { dg-do compile } */ + /* { dg-options -pedantic } */ + + /* test of 'true' and 'false' in #if. this is accepted with a pedwarn + before stdbool.h is included, silently afterward. */ + + /* Make sure they're viable keywords. */ + bool a = true; + bool b = false; + + #if true /* { dg-warning "true" "true in #if pedwarn" } */ + #else + #error true is false /* { dg-bogus "true" "true is false" } */ + #endif + + #if false /* { dg-warning "false" "false in #if pedwarn" } */ + #error false is true /* { dg-bogus "false" "false is true" } */ + #endif + + #include + + /* Must still be viable keywords. */ + bool c = true; + bool d = false; + + #if true /* { dg-bogus "true" "true in #if with stdbool.h" } */ + #else + #error true is false /* { dg-bogus "true" "true is false" } */ + #endif + + #if false /* { dg-bogus "false" "false in #if with stdbool.h" } */ + #error false is true /* { dg-bogus "false" "false is true" } */ + #endif diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/overload/builtin1.C gcc-3.1/gcc/testsuite/g++.dg/overload/builtin1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/overload/builtin1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/overload/builtin1.C Wed Jul 25 15:04:32 2001 *************** *** 0 **** --- 1,16 ---- + // Test that we don't discard builtin candidates inappropriately. + + struct B { }; + + struct A { + operator int (); + operator B (); + }; + + void operator+ (B, B); // { dg-error "" "candidate" } + + int main () + { + A a; + a + a; // { dg-error "" "ambiguous" } + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/overload/cond1.C gcc-3.1/gcc/testsuite/g++.dg/overload/cond1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/overload/cond1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/overload/cond1.C Thu Nov 15 15:09:43 2001 *************** *** 0 **** --- 1,24 ---- + // Test that converting a COND_EXPR to void doesn't result in trying to + // bitwise copy a class with a nontrivial copy constructor (and thus a + // compiler abort). + + // { dg-options "-O" } + + struct A { + virtual ~A() { } + }; + + A a1, a2; + inline A& one () { return a1; } + inline A& two () { return a2; } + + inline void f (int i) + { + i ? a1 : a2; + i ? one() : two(); + } + + int main () + { + f (1); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/overload/pmf1.C gcc-3.1/gcc/testsuite/g++.dg/overload/pmf1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/overload/pmf1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/overload/pmf1.C Mon Mar 11 20:44:29 2002 *************** *** 0 **** --- 1,21 ---- + // { dg-do compile } + + // Copyright (C) 2002 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 04 Mar 2002 + // Jason Merrill + + struct A { int i; }; + struct B: private A {}; + struct C { + C (int A::*); + }; + + int A::*aip = &A::i; + + void f (int B::*) {} // should choose this, even though it's ill-formed + void f (C) {} // even though this would be well-formed + + int main () + { + f (aip); // { dg-error "`A' is an inaccessible base of `B'" "" } + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/parse/angle-bracket.C gcc-3.1/gcc/testsuite/g++.dg/parse/angle-bracket.C *** gcc-3.0.4/gcc/testsuite/g++.dg/parse/angle-bracket.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/parse/angle-bracket.C Tue Oct 9 15:44:25 2001 *************** *** 0 **** --- 1,9 ---- + // Contributed by Gabriel Dos Reis + // Origin: Bill Somerville + // { dg-do compile } + + int main() + { + ( int() > int() ); // { dg-bogus "parse" "" { xfail *-*-* } } + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/parse/attr1.C gcc-3.1/gcc/testsuite/g++.dg/parse/attr1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/parse/attr1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/parse/attr1.C Tue Apr 23 20:39:46 2002 *************** *** 0 **** --- 1,50 ---- + // Test whether attributes are accepted both immediately after + // struct/union keyword and after the closing brace. + // { dg-do compile } + + struct foo + { + union __attribute__ ((packed)) + { + int a; + long b; + }; + union __attribute__ ((packed)) __attribute__ ((unused)) + { + int c; + long d; + }; + }; + + union __attribute__ ((packed)) bar + { + int c; + long d; + }; + + struct __attribute__ ((packed)) baz + { + int e; + long f; + }; + + struct foo2 + { + union + { + int a; + long b; + } __attribute__ ((packed)); + }; + + union bar2 + { + int c; + long d; + } __attribute__ ((packed)); + + struct baz2 + { + int e; + long f; + } __attribute__ ((packed)); diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/parse/saved1.C gcc-3.1/gcc/testsuite/g++.dg/parse/saved1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/parse/saved1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/parse/saved1.C Tue Oct 9 15:44:17 2001 *************** *** 0 **** --- 1,6 ---- + // Test that the parser doesn't go into an infinite loop from ignoring the + // PRE_PARSED_FUNCTION_DECL token. + + class C { static void* operator new(size_t); }; // { dg-error "" "" } + void* C::operator new(size_t) { return 0; } // { dg-error "" "" } + class D { D(int i): integer(i){}}; // { dg-error "" "" } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/parse/stmtexpr1.C gcc-3.1/gcc/testsuite/g++.dg/parse/stmtexpr1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/parse/stmtexpr1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/parse/stmtexpr1.C Sat Apr 13 07:08:02 2002 *************** *** 0 **** --- 1,9 ---- + // { dg-do compile } + // { dg-options "" } + + int + main (int argc, char **argv) + { + int a = ({ 1 ? 0 : 1; }); + return ({ argc > 1 ? 1 : 0; }); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/parse/stmtexpr2.C gcc-3.1/gcc/testsuite/g++.dg/parse/stmtexpr2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/parse/stmtexpr2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/parse/stmtexpr2.C Wed Apr 24 22:41:00 2002 *************** *** 0 **** --- 1,11 ---- + // { dg-do compile } + // { dg-options "" } + + #define DMAX(a,b) ({double _a = (a), _b = (b); _a > _b ? _a : _b; }) + + void foo(void) + { + double xl, dy; + xl = DMAX(dy, 0.0); + } + diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/parse/typedef1.C gcc-3.1/gcc/testsuite/g++.dg/parse/typedef1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/parse/typedef1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/parse/typedef1.C Mon Apr 29 15:05:46 2002 *************** *** 0 **** --- 1,3 ---- + // PR c++/6477 + typedef struct A_ *A; // { dg-error "previous declaration as" } + typedef struct A B; // { dg-error "conflicting types" } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/special/ecos.exp gcc-3.1/gcc/testsuite/g++.dg/special/ecos.exp *** gcc-3.0.4/gcc/testsuite/g++.dg/special/ecos.exp Thu Apr 26 19:58:40 2001 --- gcc-3.1/gcc/testsuite/g++.dg/special/ecos.exp Tue Jan 22 22:08:49 2002 *************** load_lib g++-dg.exp *** 29,43 **** ########### dg-init ! set lines [g++_target_compile "$srcdir/$subdir/conpr-1.C" "$objdir/a.out" executable ""] if [string match "*init_priority*" $lines] then { xfail "conpr-1.C" ! file delete $objdir/a.out } elseif ![string match "" $lines] then { fail "conpr-1.C" } else { dg-runtest "$srcdir/$subdir/conpr-1.C" "" "" ! file delete $objdir/a.out } dg-finish --- 29,43 ---- ########### dg-init ! set lines [g++_target_compile "$srcdir/$subdir/conpr-1.C" "$objdir/conpr-1.exe" executable ""] if [string match "*init_priority*" $lines] then { xfail "conpr-1.C" ! file delete $objdir/conpr-1.exe } elseif ![string match "" $lines] then { fail "conpr-1.C" } else { dg-runtest "$srcdir/$subdir/conpr-1.C" "" "" ! file delete $objdir/conpr-1.exe } dg-finish *************** dg-finish *** 89,103 **** ########### dg-init ! set lines [g++_target_compile "$srcdir/$subdir/initp1.C" "$objdir/a.out" executable ""] if [string match "*init_priority*" $lines] then { xfail "initp1.C" ! file delete $objdir/a.out } elseif ![string match "" $lines] then { fail "initp1.C" } else { ! dg-runtest "$srcdir/$subdir/conpr-1.C" "" "" ! file delete $objdir/a.out } dg-finish --- 89,103 ---- ########### dg-init ! set lines [g++_target_compile "$srcdir/$subdir/initp1.C" "$objdir/initp1.exe" executable ""] if [string match "*init_priority*" $lines] then { xfail "initp1.C" ! file delete $objdir/initp1.exe } elseif ![string match "" $lines] then { fail "initp1.C" } else { ! dg-runtest "$srcdir/$subdir/initp1.C" "" "" ! file delete $objdir/initp1.exe } dg-finish diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/special/initp1.C gcc-3.1/gcc/testsuite/g++.dg/special/initp1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/special/initp1.C Thu Apr 26 19:58:40 2001 --- gcc-3.1/gcc/testsuite/g++.dg/special/initp1.C Fri Aug 31 16:59:42 2001 *************** Two zoo[ 3 ] __attribute__((init_priorit *** 48,57 **** int Two::count; ! int x = 0; #define X( n ) \ ! do { if ( x & (1 << (n)) ) return 1; else x |= (1 << (n)); } while (0) int main() { --- 48,57 ---- int Two::count; ! long x = 0; #define X( n ) \ ! do { if ( x & (1L << (n)) ) return 1; else x |= (1L << (n)); } while (0) int main() { diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/stdbool-if.C gcc-3.1/gcc/testsuite/g++.dg/stdbool-if.C *** gcc-3.0.4/gcc/testsuite/g++.dg/stdbool-if.C Wed Feb 7 18:32:42 2001 --- gcc-3.1/gcc/testsuite/g++.dg/stdbool-if.C Thu Jan 1 00:00:00 1970 *************** *** 1,33 **** - /* { dg-do compile } */ - /* { dg-options -pedantic } */ - - /* test of 'true' and 'false' in #if. this is accepted with a pedwarn - before stdbool.h is included, silently afterward. */ - - /* Make sure they're viable keywords. */ - bool a = true; - bool b = false; - - #if true /* { dg-warning "true" "true in #if pedwarn" } */ - #else - #error true is false /* { dg-bogus "true" "true is false" } */ - #endif - - #if false /* { dg-warning "false" "false in #if pedwarn" } */ - #error false is true /* { dg-bogus "false" "false is true" } */ - #endif - - #include - - /* Must still be viable keywords. */ - bool c = true; - bool d = false; - - #if true /* { dg-bogus "true" "true in #if with stdbool.h" } */ - #else - #error true is false /* { dg-bogus "true" "true is false" } */ - #endif - - #if false /* { dg-bogus "false" "false in #if with stdbool.h" } */ - #error false is true /* { dg-bogus "false" "false is true" } */ - #endif --- 0 ---- diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/access1.C gcc-3.1/gcc/testsuite/g++.dg/template/access1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/access1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/access1.C Sat Jan 19 20:55:35 2002 *************** *** 0 **** --- 1,27 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 19 Jan 2002 + + // It is legal to specialize a template with a different class-key. + + template class X; + + template struct X + { + int i; + }; + template<> struct X + { + int i; + }; + + void foo () + { + X xip; + X xi; + + xip.i; + xi.i; + } + diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/copy1.C gcc-3.1/gcc/testsuite/g++.dg/template/copy1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/copy1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/copy1.C Sat Apr 13 01:31:10 2002 *************** *** 0 **** --- 1,14 ---- + // { dg-do compile } + + // Origin: hkluender@otg.com + + // PR 5189 + + struct A + { + A(A&); // { dg-error "candidate" "" } + template A(T); + }; + + A a = 0; // { dg-error "no matching function|initializing" "" } + diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/crash1.C gcc-3.1/gcc/testsuite/g++.dg/template/crash1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/crash1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/crash1.C Sat Dec 29 17:12:55 2001 *************** *** 0 **** --- 1,17 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 29 Dec 2001 + + // PR 5125. ICE + + class S + { + public: + template void Foo(int (*f)(S& o) ); // { dg-error "candidate" "" } + }; + + template + void S::Foo(int (*f)(TYPO&o) ) + { // { dg-error "template definition of non-template|prototype" "" } + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/ctor1.C gcc-3.1/gcc/testsuite/g++.dg/template/ctor1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/ctor1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/ctor1.C Tue Jan 29 09:52:51 2002 *************** *** 0 **** --- 1,31 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 31 Dec 2001 + + // PR 5132. ICE on struct constructors in templates. + + // snippets from bits/huge_val.h + + #define __HUGE_VAL_bytes { 0, 0, 0, 0, 0, 0, 0xf0, 0x7f } + #define __huge_val_t union { unsigned char __c[8]; double __d; } + #define HUGE_VAL (__extension__ \ + ((__huge_val_t) { __c: __HUGE_VAL_bytes }).__d) + + void foo( const int&) { + HUGE_VAL; // no problem here + } + + template + void Tfoo( const F&) { + HUGE_VAL; // g++ fails here + } + + template struct M { T m; }; + + void Foo () + { + Tfoo (1.2f); + (__extension__ ((M) {m:3})); + (__extension__ ((M []) {{m:3}})); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/explicit-instantiation.C gcc-3.1/gcc/testsuite/g++.dg/template/explicit-instantiation.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/explicit-instantiation.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/explicit-instantiation.C Mon Dec 3 12:39:49 2001 *************** *** 0 **** --- 1,16 ---- + // Contributed by Gabriel Dos Reis + // Origin: Jens.Maurer@gmx.net + // { dg-do compile } + + // Fixed: PR 3381 + + namespace N + { + template + class A { }; + } + + template class ::N::A; + + + diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/friend.C gcc-3.1/gcc/testsuite/g++.dg/template/friend.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/friend.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/friend.C Mon Mar 18 13:24:13 2002 *************** *** 0 **** --- 1,30 ---- + // Contribued by Gabriel Dos Reis + // Origin: iskey@i100.ryd.student.liu.se + // { dg-do link } + + #include + using namespace std; + + template struct s; + + template + ostream& operator<<(ostream &o, const typename s::t &x) + { + return o; + } + + template + struct s { + struct t + { + friend ostream& + operator<<(ostream&, const typename s::t &); + }; + t x; + }; + + int main() + { + s::t y; + cout << y; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/friend3.C gcc-3.1/gcc/testsuite/g++.dg/template/friend3.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/friend3.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/friend3.C Wed Jan 2 11:36:59 2002 *************** *** 0 **** --- 1,31 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 28 Dec 2001 + + // PR 775 friend classes with qualified names inside template classes. + + struct A + { + struct B { + B () { } + }; + }; + + template + struct C: A { + friend A::B::B (); // 2.95.2 ICE + friend struct A; + friend struct A::B; // 2.97 error + }; + + template class C; + + template class TPL + { + class nested; + }; + + template class TPL::nested + { + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/friend4.C gcc-3.1/gcc/testsuite/g++.dg/template/friend4.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/friend4.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/friend4.C Thu Feb 7 19:49:05 2002 *************** *** 0 **** --- 1,46 ---- + // { dg-do compile } + + // Copyright (C) 2002 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 18 Dec 2001 + + // PR 109, dependant member friends + + struct B + { + static int foo (); + struct N + { + static int bar (); + }; + }; + + + template + class A + { + friend int T::foo (); + friend int T::N::bar (); + + private: + static int m; + }; + + template + class C + { + friend struct T::N; + + private: + static int m; + }; + + + int B::foo () + { + return A::m; + } + + int B::N::bar () + { + return A::m + C::m; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/friend5.C gcc-3.1/gcc/testsuite/g++.dg/template/friend5.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/friend5.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/friend5.C Tue Apr 23 08:34:40 2002 *************** *** 0 **** --- 1,9 ---- + // { dg-do compile } + + namespace NS { template class C; } + + template class X { + template friend class NS::C; + }; + + template class X; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/friend6.C gcc-3.1/gcc/testsuite/g++.dg/template/friend6.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/friend6.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/friend6.C Mon Apr 29 14:54:46 2002 *************** *** 0 **** --- 1,53 ---- + // { dg-do compile } + + namespace boost_no_member_template_friends{ + + template + class foobar; + + template + class foo + { + private: + template friend class foobar; + template friend class foo; + template friend bool must_be_friend_proc(const foo& f); + int i; + public: + foo(){ i = 0; } + template + foo(const foo& f){ i = f.i; } + }; + + template + class foo; + + template + bool must_be_friend_proc(const foo& f); + + template + bool must_be_friend_proc(const foo& f) + { return f.i != 0; } + + template + class foobar + { + int i; + public: + template + foobar(const foo& f) + { i = f.i; } + }; + + + int test() + { + foo fi; + foo fd(fi); + (void) &fd; // avoid "unused variable" warning + foobar fb(fi); + (void) &fb; // avoid "unused variable" warning + return 0; + } + + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/inherit.C gcc-3.1/gcc/testsuite/g++.dg/template/inherit.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/inherit.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/inherit.C Sun Aug 12 13:30:32 2001 *************** *** 0 **** --- 1,13 ---- + // Contributed by Gabriel Dos Reis + // { dg-do compile } + + template + struct X { void f() { } }; + + struct Z : X { }; + + int main() + { + Z z; + z.X::f(); // { dg-error ".*" "" } + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/init-list.C gcc-3.1/gcc/testsuite/g++.dg/template/init-list.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/init-list.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/init-list.C Mon Aug 13 14:07:18 2001 *************** *** 0 **** --- 1,17 ---- + // Contributed by Gabriel Dos Reis + // { dg-do compile } + + template + struct Base { + Base(int) { } + }; + + template + struct Derived : Base { + Derived(); + }; + + template + Derived::Derived() : Base(4) { } // { dg-error "have any field" "" } + + diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/local1.C gcc-3.1/gcc/testsuite/g++.dg/template/local1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/local1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/local1.C Fri Feb 1 15:56:43 2002 *************** *** 0 **** --- 1,25 ---- + // PR c++/4286: We were crashing when trying to set up the class bindings in + // g(), because xref wanted the mangled name, which breaks inside a template. + + // Of course, the offending code is actually ill-formed anyway, so check + // for the error. Also check that it's formatted properly. + + struct A + { + template void f(); + }; + + template void A::f() + { + struct B + { + void g() {} + static int x; // { dg-error "static.*`int A::f\\(\\)::B::x'" "" } + }; + } + + int main () + { + A a; + a.f (); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/member.C gcc-3.1/gcc/testsuite/g++.dg/template/member.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/member.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/member.C Sat Aug 11 19:44:31 2001 *************** *** 0 **** --- 1,28 ---- + // { dg-do compile } + + + class BIXSet{ + int z[4]; + public: + void f(BIXSet &other){ + z[0]=other.z[0]; + } + + }; + + class TestCase2{ + public: + BIXSet a,b; + + public: + void run(void){ + BIXSet x,y; + process(0,x,y); + } + + protected: + template void process(const int d,BS &en,BS &lb){ + a.f(en);b.f(lb); + } + + }; diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/ntp1.C gcc-3.1/gcc/testsuite/g++.dg/template/ntp1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/ntp1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/ntp1.C Wed Jan 2 12:50:11 2002 *************** *** 0 **** --- 1,24 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 26 Dec 2001 + + // PR 35. We were default promoting template PARM_DECLs + + template class R {}; + + template class A + { + public: + template + void operator() (R const &); + }; + + int main() { + A a; + R<1> r; + + a (r); + + return 0; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/partial-specialization.C gcc-3.1/gcc/testsuite/g++.dg/template/partial-specialization.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/partial-specialization.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/partial-specialization.C Sun Aug 12 08:08:42 2001 *************** *** 0 **** --- 1,22 ---- + // Contributed by Gabriel Dos Reis + // Origin: philippeb@videotron.ca + // { dg-do compile } + + struct B + { + int i; + }; + + template + struct A; + + template + struct A<_T, int, _V> + { + }; + + int main() + { + A a; + } + diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/ptrmem1.C gcc-3.1/gcc/testsuite/g++.dg/template/ptrmem1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/ptrmem1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/ptrmem1.C Wed Jan 2 13:55:22 2002 *************** *** 0 **** --- 1,33 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 31 Dec 2001 + + // PR 3716 tsubsting a pointer to member function did not create a + // pointer to member function. + + template + struct Closure + { + T operator() (C & c) const { return (c.*M); } + }; + + template + struct Closure + { + T operator()(C & c) const { return (c.*M)(); } + }; + + struct A + { + int get(); + }; + + static Closure get_closure; + + + void Foo () + { + A a; + get_closure (a); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/ptrmem2.C gcc-3.1/gcc/testsuite/g++.dg/template/ptrmem2.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/ptrmem2.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/ptrmem2.C Wed Jan 2 13:55:23 2002 *************** *** 0 **** --- 1,15 ---- + // { dg-do compile } + + // Copyright (C) 2001 Free Software Foundation, Inc. + // Contributed by Nathan Sidwell 31 Dec 2001 + + // We'd tsubst a pointer to member reference + + struct A {}; + + template T A::* Foo (); + + void Baz () + { + Foo (); // { dg-error "no matching function" "" } + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/qual1.C gcc-3.1/gcc/testsuite/g++.dg/template/qual1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/qual1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/qual1.C Tue Apr 23 08:34:40 2002 *************** *** 0 **** --- 1,21 ---- + // { dg-do compile } + + template + class Link_array + { + public: + void sort (int (*compare) (T *const&,T *const&)); + }; + + int shift_compare (int *const &, int *const &) {}; + + template void + Link_array::sort (int (*compare) (T *const&,T *const&)) + { + } + + void f () + { + Link_array clashes; + clashes.sort (shift_compare); + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/qualttp1.C gcc-3.1/gcc/testsuite/g++.dg/template/qualttp1.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/qualttp1.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/qualttp1.C Tue Oct 23 09:14:15 2001 *************** *** 0 **** --- 1,22 ---- + // Copyright (C) 2001 Free Software Foundation + // Contributed by Kriang Lerdsuwanakij + // { dg-do compile } + + struct A + { + template class B {}; + }; + + template struct X + { + }; + + template struct C + { + X x; // { dg-error "type" } + }; + + int main() + { + C c; + } diff -Nrc3pad gcc-3.0.4/gcc/testsuite/g++.dg/template/qualttp10.C gcc-3.1/gcc/testsuite/g++.dg/template/qualttp10.C *** gcc-3.0.4/gcc/testsuite/g++.dg/template/qualttp10.C Thu Jan 1 00:00:00 1970 --- gcc-3.1/gcc/testsuite/g++.dg/template/qualttp10.C Tue Oct 23 09:14:15 2001 *************** *** 0 **** --- 1,13 ---- + // Copyright (C) 2001 Free Software Foundation + // Contributed by Kriang Lerdsuwanakij + // { dg-do compile } + + template