dotgnu-pnet
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pnet-developers] [bugs #9804] pnet-0.6.7 (28th July) fails to compile o


From: Richard Baumann
Subject: [Pnet-developers] [bugs #9804] pnet-0.6.7 (28th July) fails to compile on amd64 at thread.c
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040624 Galeon/1.3.15 (Debian package 1.3.15-4)

This mail is an automated notification from the bugs tracker
 of the project: DotGNU Portable.NET.

/**************************************************************************/
[bugs #9804] Latest Modifications:

Changes by: 
                Richard Baumann <address@hidden>
'Date: 
                Sat 08/07/04 at 05:13 (America/New_York)

            What     | Removed                   | Added
---------------------------------------------------------------------------
          Resolution | None                      | Fixed
              Status | Open                      | Closed


------------------ Additional Follow-up Comments ----------------------------
fixed in cvs






/**************************************************************************/
[bugs #9804] Full Item Snapshot:

URL: <http://savannah.gnu.org/bugs/?func=detailitem&item_id=9804>
Project: DotGNU Portable.NET
Submitted by: Rainer Groesslinger
On: Wed 07/28/04 at 18:46

Category:  None
Severity:  5 - Average
Item Group:  None
Resolution:  Fixed
Assigned to:  None
Status:  Closed


Summary:  pnet-0.6.7 (28th July) fails to compile on amd64 at thread.c

Original Submission:  pnet-0.6.7 as of 28th July fails to build on amd64 with 
the following error message:

gcc -DHAVE_CONFIG_H -I. -I. -I../include    -I../libgc/include -I../include     
                -DCSCC_LIB_PREFIX="/home/scandium/install/lib"                 
-DCSCC_BIN_PREFIX="/home/scandium/install/bin"                
-DCSCC_DATA_PREFIX="/home/scandium/install/share"                      
-DCSCC_HOST_TRIPLET="x86_64-unknown-linux-gnu" -g -O2 -Wall -c thread.c
/tmp/ccSQa8bb.s: Assembler messages:
/tmp/ccSQa8bb.s:2479: Error: `0(%esp)' is not a valid 64 bit base/index 
expression
make[1]: *** [thread.o] Error 1
make[1]: Leaving directory `/home/scandium/install/pnet/support'
make: *** [all-recursive] Error 1

The problem was introduced some time after 0.6.6 because 0.6.6 + patch #3109 
(that patch was added to 0.6.7 one day after the 0.6.6 release, just a typo in 
the 64bit related code) compiles and runs fine.

Follow-up Comments
------------------


-------------------------------------------------------
Date: Sat 08/07/04 at 05:13         By: Rich333
fixed in cvs

-------------------------------------------------------
Date: Fri 08/06/04 at 13:58         By: scandium
Changing
#if defined(_CONFIG_X86_SSE2_)
to
#if defined(__SSE2__)
in pnet/support/interlocked_x86.h also solved the problem for me.

Thanks again to Gopal :)

-------------------------------------------------------
Date: Sat 07/31/04 at 09:50         By: scandium
Using -DCONFIG_X86_SSE2 does solve the problem, it compiles and runs fine then.

-------------------------------------------------------
Date: Fri 07/30/04 at 11:27         By: None
make CFLAGS="-DCONFIG_X86_SSE2" should work.

x86_64 should also use "mfence" instead of "lock".

need to figure out if the ifdef in interlocked_x86.h should be something other 
than && defined(X86_64) .

any comments tum ?












For detailed info, follow this link:
<http://savannah.gnu.org/bugs/?func=detailitem&item_id=9804>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]