From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26294 invoked by alias); 7 Jul 2011 18:27:09 -0000 Received: (qmail 26283 invoked by uid 22791); 7 Jul 2011 18:27:07 -0000 X-SWARE-Spam-Status: No, hits=-2.1 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,TW_OV,TW_SR,TW_TR,TW_VC,TW_VP,TW_VT,TW_VZ X-Spam-Check-By: sourceware.org Received: from mail-qw0-f47.google.com (HELO mail-qw0-f47.google.com) (209.85.216.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 07 Jul 2011 18:26:50 +0000 Received: by qwh5 with SMTP id 5so682945qwh.20 for ; Thu, 07 Jul 2011 11:26:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.90.154 with SMTP id i26mr889590qcm.124.1310063209050; Thu, 07 Jul 2011 11:26:49 -0700 (PDT) Received: by 10.229.71.157 with HTTP; Thu, 7 Jul 2011 11:26:48 -0700 (PDT) In-Reply-To: References: <20110707172953.GA6453@intel.com> Date: Thu, 07 Jul 2011 18:33:00 -0000 Message-ID: Subject: Re: PATCH: Support -mx32 in GCC tests From: "H.J. Lu" To: Mike Stump Cc: gcc-patches@gcc.gnu.org, Uros Bizjak , ro@cebitec.uni-bielefeld.de Content-Type: multipart/mixed; boundary=0016364ee74435733204a77edc73 X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2011-07/txt/msg00542.txt.bz2 --0016364ee74435733204a77edc73 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 16921 On Thu, Jul 7, 2011 at 10:57 AM, Mike Stump wrote: > On Jul 7, 2011, at 10:29 AM, H.J. Lu wrote: >> On Linux/x86-64, when we pass >> >> RUNTESTFLAGS=3D"--target_board=3D'unix{-mx32}'" >> >> to GCC tests, we can't check lp64/ilp32 for availability of 64bit x86 >> instructions. =A0This patch adds ia32 and x32 effetive targets. =A0OK for >> trunk? > > Ok. > Checked in. This is the followup patch to use ia32 and x32 effective targets. It uses ia32 effective target for 32bit x86 instructions and x32 for 64bit x86 instructions. OK for trunk? Thanks. --=20 H.J. --- 2011-07-07 H.J. Lu * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32. * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise. * g++.dg/abi/bitfield3.C: Likewise. * g++.dg/eh/pr38662.C: Likewise. * g++.dg/ext/attrib36.C: Likewise. * g++.dg/ext/attrib37.C: Likewise. * g++.dg/ext/attrib8.C: Likewise. * g++.dg/ext/tmplattr1.C: Likewise. * g++.dg/inherit/override-attribs.C: Likewise. * g++.dg/opt/inline9.C: Likewise. * g++.dg/opt/life1.C: Likewise. * g++.dg/opt/longbranch2.C: Likewise. * g++.dg/opt/nrv12.C: Likewise. * g++.dg/opt/reg-stack4.C: Likewise. * g++.dg/other/pr35504.C: Likewise. * g++.dg/other/pr39496.C: Likewise. * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise. * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise. * g++.dg/torture/stackalign/stdcall-1.C: Likewise. * g++.dg/torture/stackalign/unwind-0.C: Likewise. * g++.dg/torture/stackalign/unwind-1.C: Likewise. * g++.dg/torture/stackalign/unwind-2.C: Likewise. * g++.dg/torture/stackalign/unwind-3.C: Likewise. * g++.dg/torture/stackalign/unwind-4.C: Likewise. * g++.dg/torture/stackalign/unwind-5.C: Likewise. * g++.dg/torture/stackalign/unwind-6.C: Likewise. * g++.dg/warn/pr15774-1.C: Likewise. * g++.dg/warn/pr15774-2.C: Likewise. * g++.old-deja/g++.ext/attrib1.C: Likewise. * g++.old-deja/g++.ext/attrib2.C: Likewise. * g++.old-deja/g++.ext/attrib3.C: Likewise. * g++.old-deja/g++.pt/asm2.C: Likewise. * gcc.c-torture/compile/20000804-1.c: Likewise. * gcc.c-torture/compile/pr16566-2.c: Likewise. * gcc.c-torture/execute/ieee/ieee.exp: Likewise. * gcc.dg/20020103-1.c: Likewise. * gcc.dg/20020108-1.c: Likewise. * gcc.dg/20020122-2.c: Likewise. * gcc.dg/20020122-3.c: Likewise. * gcc.dg/20020206-1.c: Likewise. * gcc.dg/20020219-1.c: Likewise. * gcc.dg/20020310-1.c: Likewise. * gcc.dg/20020411-1.c: Likewise. * gcc.dg/20020418-2.c: Likewise. * gcc.dg/20020426-2.c: Likewise. * gcc.dg/20020517-1.c: Likewise. * gcc.dg/20030204-1.c: Likewise. * gcc.dg/20030826-2.c: Likewise. * gcc.dg/20031102-1.c: Likewise. * gcc.dg/20031202-1.c: Likewise. * gcc.dg/20050111-1.c: Likewise. * gcc.dg/20050503-1.c: Likewise. * gcc.dg/array-init-1.c: Likewise. * gcc.dg/builtin-apply4.c: Likewise. * gcc.dg/dfp/pr31344.c: Likewise. * gcc.dg/gomp/atomic-11.c: Likewise. * gcc.dg/graphite/pr40281.c: Likewise. * gcc.dg/ia64-sync-1.c: Likewise. * gcc.dg/ia64-sync-2.c: Likewise. * gcc.dg/ia64-sync-3.c: Likewise. * gcc.dg/ia64-sync-4.c: Likewise. * gcc.dg/ifcvt-fabs-1.c: Likewise. * gcc.dg/invalid-call-1.c: Likewise. * gcc.dg/loop-3.c: Likewise. * gcc.dg/lower-subreg-1.c: Likewise. * gcc.dg/lto/pr47259_0.c: Likewise. * gcc.dg/nested-calls-1.c: Likewise. * gcc.dg/pr20017.c: Likewise. * gcc.dg/pr25023.c: Likewise. * gcc.dg/pr27671-2.c: Likewise. * gcc.dg/pr32176.c: Likewise. * gcc.dg/pr33676.c: Likewise. * gcc.dg/pr35045.c: Likewise. * gcc.dg/pr36015.c: Likewise. * gcc.dg/pr36584.c: Likewise. * gcc.dg/pr36998.c: Likewise. * gcc.dg/pr37438.c: Likewise. * gcc.dg/pr37908.c: Likewise. * gcc.dg/pr41241.c: Likewise. * gcc.dg/pr41340.c: Likewise. * gcc.dg/pr44136.c: Likewise. * gcc.dg/pr44194-1.c: Likewise. * gcc.dg/pr46212.c: Likewise. * gcc.dg/prefetch-loop-arrays-1.c: Likewise. * gcc.dg/setjmp-2.c: Likewise. * gcc.dg/short-compare-1.c: Likewise. * gcc.dg/short-compare-2.c: Likewise. * gcc.dg/smod-1.c: Likewise. * gcc.dg/sync-2.c: Likewise. * gcc.dg/sync-3.c: Likewise. * gcc.dg/tls/opt-1.c: Likewise. * gcc.dg/tls/opt-2.c: Likewise. * gcc.dg/tls/opt-3.c: Likewise. * gcc.dg/torture/badshift.c: Likewise. * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise. * gcc.dg/torture/pr20314-2.c: Likewise. * gcc.dg/torture/pr36891.c: Likewise. * gcc.dg/torture/pr38774.c: Likewise. * gcc.dg/torture/stackalign/alloca-2.c: Likewise. * gcc.dg/torture/stackalign/alloca-4.c: Likewise. * gcc.dg/torture/stackalign/alloca-5.c: Likewise. * gcc.dg/torture/stackalign/alloca-6.c: Likewise. * gcc.dg/torture/stackalign/fastcall-1.c: Likewise. * gcc.dg/torture/stackalign/push-1.c: Likewise. * gcc.dg/torture/stackalign/regparm-1.c: Likewise. * gcc.dg/torture/stackalign/thiscall-1.c: Likewise. * gcc.dg/tree-ssa/loop-28.c: Likewise. * gcc.dg/tree-ssa/prefetch-3.c: Likewise. * gcc.dg/tree-ssa/prefetch-4.c: Likewise. * gcc.dg/tree-ssa/prefetch-5.c: Likewise. * gcc.dg/tree-ssa/prefetch-6.c: Likewise. * gcc.dg/tree-ssa/prefetch-7.c: Likewise. * gcc.dg/tree-ssa/prefetch-8.c: Likewise. * gcc.dg/tree-ssa/prefetch-9.c: Likewise. * gcc.dg/tree-ssa/stdarg-2.c: Likewise. * gcc.dg/tree-ssa/stdarg-3.c: Likewise. * gcc.dg/tree-ssa/stdarg-4.c: Likewise. * gcc.dg/tree-ssa/stdarg-5.c: Likewise. * gcc.dg/tree-ssa/update-unroll-1.c: Likewise. * gcc.dg/unroll-1.c: Likewise. * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise. * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise. * gcc.misc-tests/i386-pf-athlon-1.c: Likewise. * gcc.misc-tests/i386-pf-none-1.c: Likewise. * gcc.misc-tests/i386-pf-sse-1.c: Likewise. * gcc.target/i386/20000609-1.c: Likewise. * gcc.target/i386/20000720-1.c: Likewise. * gcc.target/i386/20000724-1.c: Likewise. * gcc.target/i386/20011107-1.c: Likewise. * gcc.target/i386/20011119-1.c: Likewise. * gcc.target/i386/20020201-3.c: Likewise. * gcc.target/i386/20020218-1.c: Likewise. * gcc.target/i386/20020729-1.c: Likewise. * gcc.target/i386/20030926-1.c: Likewise. * gcc.target/i386/20060125-1.c: Likewise. * gcc.target/i386/20060125-2.c: Likewise. * gcc.target/i386/20060512-1.c: Likewise. * gcc.target/i386/20060512-2.c: Likewise. * gcc.target/i386/20060512-3.c: Likewise. * gcc.target/i386/20060512-4.c: Likewise. * gcc.target/i386/387-1.c: Likewise. * gcc.target/i386/387-2.c: Likewise. * gcc.target/i386/387-5.c: Likewise. * gcc.target/i386/387-6.c: Likewise. * gcc.target/i386/980312-1.c: Likewise. * gcc.target/i386/980313-1.c: Likewise. * gcc.target/i386/990117-1.c: Likewise. * gcc.target/i386/990424-1.c: Likewise. * gcc.target/i386/990524-1.c: Likewise. * gcc.target/i386/991129-1.c: Likewise. * gcc.target/i386/991214-1.c: Likewise. * gcc.target/i386/991230-1.c: Likewise. * gcc.target/i386/addr-sel-1.c: Likewise. * gcc.target/i386/aggregate-ret1.c: Likewise. * gcc.target/i386/aggregate-ret2.c: Likewise. * gcc.target/i386/align-main-3.c: Likewise. * gcc.target/i386/amd64-abi-1.c: Likewise. * gcc.target/i386/amd64-abi-2.c: Likewise. * gcc.target/i386/amd64-abi-4.c: Likewise. * gcc.target/i386/amd64-abi-5.c: Likewise. * gcc.target/i386/amd64-abi-6.c: Likewise. * gcc.target/i386/asm-1.c: Likewise. * gcc.target/i386/asm-3.c: Likewise. * gcc.target/i386/asm-5.c: Likewise. * gcc.target/i386/attributes-error.c: Likewise. * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise. * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise. * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise. * gcc.target/i386/avx-vcvtss2si-2.c: Likewise. * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise. * gcc.target/i386/avx-vcvttss2si-2.c: Likewise. * gcc.target/i386/avx-vinsertps-3.c: Likewise. * gcc.target/i386/avx-vmovd-2.c: Likewise. * gcc.target/i386/avx-vmovq-2.c: Likewise. * gcc.target/i386/avx-vmovq-3.c: Likewise. * gcc.target/i386/avx-vpextrq-1.c: Likewise. * gcc.target/i386/avx-vpinsrq-1.c: Likewise. * gcc.target/i386/avx-vzeroupper-16.c: Likewise. * gcc.target/i386/avx-vzeroupper-17.c: Likewise. * gcc.target/i386/avx-vzeroupper-18.c: Likewise. * gcc.target/i386/bitfield1.c: Likewise. * gcc.target/i386/bitfield2.c: Likewise. * gcc.target/i386/bmi-2.c: Likewise. * gcc.target/i386/bmi-5.c: Likewise. * gcc.target/i386/builtin-unreachable.c: Likewise. * gcc.target/i386/cleanup-2.c: Likewise. * gcc.target/i386/clobbers.c: Likewise. * gcc.target/i386/cmov8.c: Likewise. * gcc.target/i386/cmpxchg16b-1.c: Likewise. * gcc.target/i386/compress-float-387-pic.c: Likewise. * gcc.target/i386/compress-float-387.c: Likewise. * gcc.target/i386/compress-float-sse-pic.c: Likewise. * gcc.target/i386/compress-float-sse.c: Likewise. * gcc.target/i386/crc32-2.c: Likewise. * gcc.target/i386/crc32-3.c: Likewise. * gcc.target/i386/divmod-7.c: Likewise. * gcc.target/i386/divmod-8.c: Likewise. * gcc.target/i386/fastcall-sseregparm.c: Likewise. * gcc.target/i386/fma3-builtin.c: Likewise. * gcc.target/i386/fma3-fma.c: Likewise. * gcc.target/i386/fma4-256-vector.c: Likewise. * gcc.target/i386/fma4-builtin.c: Likewise. * gcc.target/i386/fma4-fma-2.c: Likewise. * gcc.target/i386/fma4-fma.c: Likewise. * gcc.target/i386/fma4-vector-2.c: Likewise. * gcc.target/i386/fma4-vector.c: Likewise. * gcc.target/i386/funcspec-1.c: Likewise. * gcc.target/i386/funcspec-10.c: Likewise. * gcc.target/i386/funcspec-11.c: Likewise. * gcc.target/i386/funcspec-2.c: Likewise. * gcc.target/i386/funcspec-5.c: Likewise. * gcc.target/i386/funcspec-6.c: Likewise. * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise. * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise. * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise. * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise. * gcc.target/i386/incoming-1.c: Likewise. * gcc.target/i386/incoming-10.c: Likewise. * gcc.target/i386/incoming-11.c: Likewise. * gcc.target/i386/incoming-12.c: Likewise. * gcc.target/i386/incoming-13.c: Likewise. * gcc.target/i386/incoming-14.c: Likewise. * gcc.target/i386/incoming-15.c: Likewise. * gcc.target/i386/incoming-2.c: Likewise. * gcc.target/i386/incoming-3.c: Likewise. * gcc.target/i386/incoming-4.c: Likewise. * gcc.target/i386/incoming-5.c: Likewise. * gcc.target/i386/incoming-6.c: Likewise. * gcc.target/i386/incoming-7.c: Likewise. * gcc.target/i386/incoming-8.c: Likewise. * gcc.target/i386/incoming-9.c: Likewise. * gcc.target/i386/lea.c: Likewise. * gcc.target/i386/local.c: Likewise. * gcc.target/i386/loop-1.c: Likewise. * gcc.target/i386/loop-2.c: Likewise. * gcc.target/i386/loop-3.c: Likewise. * gcc.target/i386/max-stack-align.c: Likewise. * gcc.target/i386/memcpy-1.c: Likewise. * gcc.target/i386/movbe-2.c: Likewise. * gcc.target/i386/movq-2.c: Likewise. * gcc.target/i386/movq.c: Likewise. * gcc.target/i386/nrv1.c: Likewise. * gcc.target/i386/pad-4.c: Likewise. * gcc.target/i386/pad-5a.c: Likewise. * gcc.target/i386/pad-5b.c: Likewise. * gcc.target/i386/pad-6a.c: Likewise. * gcc.target/i386/pad-6b.c: Likewise. * gcc.target/i386/pad-7.c: Likewise. * gcc.target/i386/pad-9.c: Likewise. * gcc.target/i386/pentium4-not-mull.c: Likewise. * gcc.target/i386/pic-1.c: Likewise. * gcc.target/i386/pr12092-1.c: Likewise. * gcc.target/i386/pr12329.c: Likewise. * gcc.target/i386/pr21518.c: Likewise. * gcc.target/i386/pr22362.c: Likewise. * gcc.target/i386/pr22585.c: Likewise. * gcc.target/i386/pr23098.c: Likewise. * gcc.target/i386/pr25196.c: Likewise. * gcc.target/i386/pr25293.c: Likewise. * gcc.target/i386/pr25654.c: Likewise. * gcc.target/i386/pr26449.c: Likewise. * gcc.target/i386/pr26778.c: Likewise. * gcc.target/i386/pr26826.c: Likewise. * gcc.target/i386/pr27266.c: Likewise. * gcc.target/i386/pr29978.c: Likewise. * gcc.target/i386/pr30505.c: Likewise. * gcc.target/i386/pr30961-1.c: Likewise. * gcc.target/i386/pr31628.c: Likewise. * gcc.target/i386/pr32000-2.c: Likewise. * gcc.target/i386/pr32661-1.c: Likewise. * gcc.target/i386/pr32708-2.c: Likewise. * gcc.target/i386/pr32708-3.c: Likewise. * gcc.target/i386/pr34256.c: Likewise. * gcc.target/i386/pr34312.c: Likewise. * gcc.target/i386/pr34522.c: Likewise. * gcc.target/i386/pr35160.c: Likewise. * gcc.target/i386/pr35281.c: Likewise. * gcc.target/i386/pr36246.c: Likewise. * gcc.target/i386/pr36786.c: Likewise. * gcc.target/i386/pr37275.c: Likewise. * gcc.target/i386/pr37843-3.c: Likewise. * gcc.target/i386/pr37843-4.c: Likewise. * gcc.target/i386/pr39082-1.c: Likewise. * gcc.target/i386/pr39431.c: Likewise. * gcc.target/i386/pr39496.c: Likewise. * gcc.target/i386/pr39543-2.c: Likewise. * gcc.target/i386/pr39911.c: Likewise. * gcc.target/i386/pr40718.c: Likewise. * gcc.target/i386/pr40906-1.c: Likewise. * gcc.target/i386/pr40906-2.c: Likewise. * gcc.target/i386/pr40906-3.c: Likewise. * gcc.target/i386/pr40934.c: Likewise. * gcc.target/i386/pr41900.c: Likewise. * gcc.target/i386/pr42589.c: Likewise. * gcc.target/i386/pr43662.c: Likewise. * gcc.target/i386/pr43671.c: Likewise. * gcc.target/i386/pr43766.c: Likewise. * gcc.target/i386/pr43869.c: Likewise. * gcc.target/i386/pr44942.c: Likewise. * gcc.target/i386/pr44948-2a.c: Likewise. * gcc.target/i386/pr45234.c: Likewise. * gcc.target/i386/pr45336-2.c: Likewise. * gcc.target/i386/pr45336-4.c: Likewise. * gcc.target/i386/pr45852.c: Likewise. * gcc.target/i386/pr46470.c: Likewise. * gcc.target/i386/pr48037-1.c: Likewise. * gcc.target/i386/pr48389.c: Likewise. * gcc.target/i386/pr49095.c: Likewise. * gcc.target/i386/pr9771-1.c: Likewise. * gcc.target/i386/rdfsbase-1.c: Likewise. * gcc.target/i386/rdfsbase-2.c: Likewise. * gcc.target/i386/rdgsbase-1.c: Likewise. * gcc.target/i386/rdgsbase-2.c: Likewise. * gcc.target/i386/rdrand-3.c: Likewise. * gcc.target/i386/regparm-stdcall.c: Likewise. * gcc.target/i386/regparm.c: Likewise. * gcc.target/i386/reload-1.c: Likewise. * gcc.target/i386/rotate-2.c: Likewise. * gcc.target/i386/sibcall-5.c: Likewise. * gcc.target/i386/signbit-1.c: Likewise. * gcc.target/i386/signbit-2.c: Likewise. * gcc.target/i386/signbit-3.c: Likewise. * gcc.target/i386/sse-5.c: Likewise. * gcc.target/i386/sse-8.c: Likewise. * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise. * gcc.target/i386/sse-cvtss2si-2.c: Likewise. * gcc.target/i386/sse-cvttss2si-2.c: Likewise. * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise. * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise. * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise. * gcc.target/i386/sse2-init-v2di-2.c: Likewise. * gcc.target/i386/sse2-movq-2.c: Likewise. * gcc.target/i386/sse2-movq-3.c: Likewise. * gcc.target/i386/sse4_1-insertps-3.c: Likewise. * gcc.target/i386/sse4_1-pextrq.c: Likewise. * gcc.target/i386/sse4_1-pinsrq.c: Likewise. * gcc.target/i386/sse4_2-crc32q.c: Likewise. * gcc.target/i386/sse4_2-popcntq.c: Likewise. * gcc.target/i386/ssefn-1.c: Likewise. * gcc.target/i386/ssefn-2.c: Likewise. * gcc.target/i386/sseregparm-1.c: Likewise. * gcc.target/i386/sseregparm-2.c: Likewise. * gcc.target/i386/sseregparm-3.c: Likewise. * gcc.target/i386/sseregparm-4.c: Likewise. * gcc.target/i386/sseregparm-5.c: Likewise. * gcc.target/i386/sseregparm-6.c: Likewise. * gcc.target/i386/sseregparm-7.c: Likewise. * gcc.target/i386/sseregparm-8.c: Likewise. * gcc.target/i386/stack-realign.c: Likewise. * gcc.target/i386/stack-usage-realign.c: Likewise. * gcc.target/i386/stackalign/asm-1.c: Likewise. * gcc.target/i386/stackalign/longlong-1.c: Likewise. * gcc.target/i386/stackalign/longlong-2.c: Likewise. * gcc.target/i386/stackalign/return-1.c: Likewise. * gcc.target/i386/stackalign/return-2.c: Likewise. * gcc.target/i386/stackalign/return-3.c: Likewise. * gcc.target/i386/tailcall-1.c: Likewise. * gcc.target/i386/tbm-2.c: Likewise. * gcc.target/i386/udivmod-7.c: Likewise. * gcc.target/i386/udivmod-8.c: Likewise. * gcc.target/i386/unroll-1.c: Likewise. * gcc.target/i386/vararg-1.c: Likewise. * gcc.target/i386/vararg-2.c: Likewise. * gcc.target/i386/vect8-ret.c: Likewise. * gcc.target/i386/vectorize5.c: Likewise. * gcc.target/i386/wmul-1.c: Likewise. * gcc.target/i386/wmul-2.c: Likewise. * gcc.target/i386/wrfsbase-1.c: Likewise. * gcc.target/i386/wrfsbase-2.c: Likewise. * gcc.target/i386/wrgsbase-1.c: Likewise. * gcc.target/i386/wrgsbase-2.c: Likewise. * gcc.target/i386/xop-pcmov.c: Likewise. * gcc.target/i386/xop-pcmov2.c: Likewise. * gcc.target/i386/xop-rotate1-vector.c: Likewise. * gcc.target/i386/xop-rotate2-vector.c: Likewise. * gcc.target/i386/xop-rotate3-vector.c: Likewise. * gcc.target/i386/xop-shift1-vector.c: Likewise. * gcc.target/i386/xop-shift2-vector.c: Likewise. * gcc.target/i386/xop-shift3-vector.c: Likewise. * gcc.target/i386/zee.c: Likewise. * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise. * gfortran.dg/compiler-directive_2.f: Likewise. * gfortran.dg/g77/20010216-1.f: Likewise. * gfortran.dg/gomp/pr39152.f90: Likewise. * gfortran.dg/pr33794.f90: Likewise. --0016364ee74435733204a77edc73 Content-Type: application/x-bzip2; name="gcc-x32-test-1.patch.bz2" Content-Disposition: attachment; filename="gcc-x32-test-1.patch.bz2" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gpu1r40d1 Content-length: 31501 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 SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSc qu227ATVRVQoEsJEyohEskSkpIkTUShMpeiEkkgkQYkS6ZVsoFJZUcCZS6RL AlJFAiRXVIJSRWCRWJBPFKSkiRLpSUkSCRO5LJZMJEwkVskQcCQVgkFYkT8k gJooFkjmlkHUlJSsViXVgJEgKBkEiRWCQSKxFMAl0uJcTwBAAbJZXKQEUuJI QkkllAwlCWSCQSCvJME80siniAz5j/yD1ci9YB/gvP2S+O/5/Sr/DZhwy8sc Nvmihy/xucLs4H+AfjgiGACBy2SQyddZRFVVCqqqwj+wAgYI95GIcZpHh8+N n1bLZXVfC36LD+9ihzmwqKjurs5ZwUDs7u4d30gAswGUtIndwSgG+hlBoICa QUDfx+SwjaAzuoJMCAAAVwyJMov+rYyo/PrsRtGxDARR6wJcTNN1xM0Dhgmd dAM9l/hs18NZCSSatNlhpFLJASkiXShOGsfTXbfltlcU5356YcsM76Vu3a9v A01728kkkktgrjolJmkSJQ57dF4xew4X776W8VtmFyCCSTywNrCrCEsMY5Fg +E6vTZuIzimFgNoTUhhCEYBUhtwCLEYiRae7weZxiIoEkEm1hxd0LWtXQ301 gAALFkURS6pyJEYtCVyIUsQ8PfMMs4LsQ0ERoDshGCLMBCSalb2y6j7XJtkj FSTsoNgbNIZZ9AXkXRLCawN3WpFxYCB+n7Xh4vL9lE+PWWa6t1eKw1+k9+d6 vjPvPEOcoD6Dh8r7dFELxuQqbfFai/jXzjOuaiIFVrOKjvttdWGPqOG4YEK3 GAAH5LAaNqWw9lBtmyozberr5o4TprdteRQkngn19V6QkpyG9hq/Hj7c/T/d 4nXvwEUPd+/07O/x+lWtcBuKhFVCIqxVCIrBB8aRWUrR2h5F4SiQohCqKKHi nsEDuV7Nskkknl65nnu0v+N/x8kPzyXn4otr4H6o+LBjYFVKgKVUpYKqrYLB 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 gJBKodw96CnOkm/mE1HKTVUPwyacS5oeAAA3FRcIipCKj3bI+5L3zQfegfdt YsrkE0tj00iJ6DyE9/UYinhiq4oAD92U+X1+X6Pw9Pwy92n35H5abLTAz0w7 TdvNwRjQcS1vKC1cpIFU1KDk0w/Z0VwidOXLl9uM7MeHC7ezd2n2f1/AX8uh lW9c9VXXBhz1wqxJAR4W1fX9oIWK77CFiCEiEiEiE15662wq9XhoF7WZZXbM taO+BdsakkxnBcMBWumwWW2H7Ekstdc0AwEvJFRisblYZvMkm9dRrlaG1qJo TBIu+GFOUqsBfUdZZMEhGwXV5m9J5etWOrrSUsCQ7EqDGG7XcNGkZNXYECko jZ7UziIIYED66xMgZbfPDUaeKnDZjx2Y85W+s0vWd/02kHADAE/cUnoIhNhH HMKSzjHIhdsccbwb0r9rBL22naLoSwD6EQrfkYqCriHxz65FgD56Ot2H0q6Y Dt5O0YCwsLW9e2ZjHIgEBAAHsUBxYgAAHE64y2k+GLWMHP2ATHPj06Y7gRF3 Gb4z9Vn5qHW4oqYiM2V07Gz4wSRYmAS5EsBPhIr5CU1JChX6jmJrSgwAPewR MkXbEkNA/6FFrpQ/CBIpI69M/b8PoCY3TtDTenvsrNgYhS3orStvXt9vt1ba 6bm8PSSAAkkljnkBnY5gPkUAbOG0BNhsHCREyQJyDPBCiwephCEoRhEAtFSE Ba1GtVTrpdV14T1KbyrpRRRRRRRRRRRRRRRRRRRRRRRRRtRRFoWwwbMvKmyj Wqio0klpaUqEkkIEIEga16ua4DCAAWwACMFJCEkxhYKcUS6RESzFUVu+tNU1 ycUwdoQStkxeFWKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK 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 qSIqK2PI//i7kinChIP3GcD4 --0016364ee74435733204a77edc73--