From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13894 invoked by alias); 17 Oct 2006 16:36:40 -0000 Received: (qmail 13885 invoked by uid 22791); 17 Oct 2006 16:36:39 -0000 X-Spam-Status: No, hits=-2.2 required=5.0 tests=AWL,BAYES_00,SARE_LWSHORTT,SPF_HELO_PASS,SPF_PASS,TW_BF X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 17 Oct 2006 16:36:36 +0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.12.11.20060308/8.12.11) with ESMTP id k9HGaZi8030147 for ; Tue, 17 Oct 2006 12:36:35 -0400 Received: from pobox.corp.redhat.com (pobox.corp.redhat.com [10.11.255.20]) by int-mx1.corp.redhat.com (8.13.1/8.13.1) with ESMTP id k9HGaZV8003854 for ; Tue, 17 Oct 2006 12:36:35 -0400 Received: from [10.11.14.190] (vpn-14-190.rdu.redhat.com [10.11.14.190]) by pobox.corp.redhat.com (8.13.1/8.12.8) with ESMTP id k9HGaYCT026515 for ; Tue, 17 Oct 2006 12:36:34 -0400 Message-ID: <453506B2.1000804@redhat.com> Date: Tue, 17 Oct 2006 16:36:00 -0000 From: Andrew Cagney User-Agent: Thunderbird 1.5.0.7 (X11/20060913) MIME-Version: 1.0 To: frysk@sourceware.org Subject: Re: 32- and 64-bit versions coexistence References: <20061017160429.GA19539@camelia.ucw.cz> In-Reply-To: <20061017160429.GA19539@camelia.ucw.cz> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact frysk-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: frysk-owner@sourceware.org X-SW-Source: 2006-q4/txt/msg00119.txt.bz2 Hi Stepan, Stepan Kasal wrote: > Hello! > > I installed both i686 and x86_64 rpm's on a x86_64 machine, and > the jars were conflicting. For example, Build.class and Config.class > are platform dependent. > See below for a full lists of conflicting classes. > > Outch! Good catch, nice work. I suspect that the ISA specific stuff needs to be re-factored, so that the information is returned by native methods and not wired into the .java file. Our short term fix is to preclude the .jar from the distro, since everything is being built native. Andrew > I'd welcome an advice how this should be solved. Should these > classes be eliminated to a separate jar which would live under > /usr/lib{,64} ? > > Stepan Kasal > > --- frysk-core.i386.lst 2006-10-17 16:12:29.000000000 +0200 > +++ frysk-core.x86_64.lst 2006-10-17 16:12:56.000000000 +0200 > @@ -52 +52 @@ > - 498 Defl:X 328 34% 10-17-06 05:01 717751aa frysk/core/Build.class > + 500 Defl:X 331 34% 10-17-06 05:01 295f9d79 frysk/core/Build.class > @@ -316 +316 @@ > - 2333 Defl:X 1210 48% 10-17-06 05:01 c8da1389 frysk/proc/StressAttachDetachManyTasks.class > + 2334 Defl:X 1211 48% 10-17-06 05:01 2043367f frysk/proc/StressAttachDetachManyTasks.class > @@ -320 +320 @@ > - 2793 Defl:X 1413 49% 10-17-06 05:01 0653cd17 frysk/proc/StressAttachDetachRapidlyCloningMainTask.class > + 2794 Defl:X 1414 49% 10-17-06 05:01 6031b482 frysk/proc/StressAttachDetachRapidlyCloningMainTask.class > @@ -455 +455 @@ > - 3369 Defl:X 1594 53% 10-17-06 05:01 cbadef66 frysk/proc/TestRegMemModify$TestPPC64ModifyInternals$PPC64TaskEventObserver.class > + 3370 Defl:X 1594 53% 10-17-06 05:01 f866197d frysk/proc/TestRegMemModify$TestPPC64ModifyInternals$PPC64TaskEventObserver.class > @@ -459 +459 @@ > - 3655 Defl:X 1753 52% 10-17-06 05:01 e2a68c93 frysk/proc/TestRegMemModify$TestX8664ModifyInternals$X8664TaskEventObserver.class > + 3656 Defl:X 1753 52% 10-17-06 05:01 d7a9cd1c frysk/proc/TestRegMemModify$TestX8664ModifyInternals$X8664TaskEventObserver.class > @@ -463 +463 @@ > - 2427 Defl:X 1187 51% 10-17-06 05:01 0b94c3d7 frysk/proc/TestRegs$TestI386RegsInternals$I386TaskEventObserver.class > + 2428 Defl:X 1188 51% 10-17-06 05:01 5fd0baa6 frysk/proc/TestRegs$TestI386RegsInternals$I386TaskEventObserver.class > @@ -466 +466 @@ > - 2784 Defl:X 1345 52% 10-17-06 05:01 cb89d8bf frysk/proc/TestRegs$TestPPC64RegsInternals$PPC64TaskEventObserver.class > + 2785 Defl:X 1348 52% 10-17-06 05:01 bfb02909 frysk/proc/TestRegs$TestPPC64RegsInternals$PPC64TaskEventObserver.class > @@ -468 +468 @@ > - 2537 Defl:X 1227 52% 10-17-06 05:01 ce92a56b frysk/proc/TestRegs$TestX8664RegsInternals$LongTaskEventObserver.class > + 2538 Defl:X 1230 52% 10-17-06 05:01 aaa133fe frysk/proc/TestRegs$TestX8664RegsInternals$LongTaskEventObserver.class > @@ -472 +472 @@ > - 4313 Defl:X 2231 48% 10-17-06 05:01 a11244da frysk/proc/TestRegs.class > + 4314 Defl:X 2232 48% 10-17-06 05:01 2158fd69 frysk/proc/TestRegs.class > --- frysk-gui.i386.lst 2006-10-17 16:12:29.000000000 +0200 > +++ frysk-gui.x86_64.lst 2006-10-17 16:12:56.000000000 +0200 > @@ -6 +6 @@ > - 495 Defl:X 329 34% 10-17-06 05:01 a9c6f8ef frysk/gui/Build.class > + 497 Defl:X 332 33% 10-17-06 05:01 bef84d2d frysk/gui/Build.class > --- frysk-imports.i386.lst 2006-10-17 16:12:29.000000000 +0200 > +++ frysk-imports.x86_64.lst 2006-10-17 16:12:56.000000000 +0200 > @@ -5 +5 @@ > - 1553 Defl:X 849 45% 10-17-06 05:01 33af63af frysk/Config.class > + 1557 Defl:X 853 45% 10-17-06 05:01 9508c6cc frysk/Config.class > @@ -8 +8 @@ > - 507 Defl:X 334 34% 10-17-06 05:01 816d3aa3 frysk/imports/Build.class > + 509 Defl:X 336 34% 10-17-06 05:01 564ecdcd frysk/imports/Build.class > @@ -18 +18 @@ > - 8502 Defl:X 3791 55% 10-17-06 05:01 3d918603 frysk/junit/Runner.class > + 8491 Defl:X 3781 56% 10-17-06 05:01 6e8fa805 frysk/junit/Runner.class > --- frysk-sys.i386.lst 2006-10-17 16:12:29.000000000 +0200 > +++ frysk-sys.x86_64.lst 2006-10-17 16:12:56.000000000 +0200 > @@ -6 +6 @@ > - 495 Defl:X 330 33% 10-17-06 05:01 4f6cf59c frysk/sys/Build.class > + 497 Defl:X 332 33% 10-17-06 05:01 0cc42c5e frysk/sys/Build.class > @@ -28 +28 @@ > - 7612 Defl:X 3621 52% 10-17-06 05:01 4a3877c2 frysk/sys/Sig.class > + 7612 Defl:X 3620 52% 10-17-06 05:01 bd59b275 frysk/sys/Sig.class > @@ -33 +33 @@ > - 29192 Defl:X 10444 64% 10-17-06 05:01 5ddde0c0 frysk/sys/SyscallNum.class > + 25220 Defl:X 9033 64% 10-17-06 05:01 f541d2d3 frysk/sys/SyscallNum.class >