dotgnu-pnet
[Top][All Lists]
Advanced

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

[Pnet-developers] [bugs #10022] libjit compile failes on x86


From: Rhys Weatherley
Subject: [Pnet-developers] [bugs #10022] libjit compile failes on x86
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.1) Gecko/20020826

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

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

Changes by: 
                Rhys Weatherley <address@hidden>
'Date: 
                Mon 08/16/2004 at 06:46 (GMT)

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


------------------ Additional Follow-up Comments ----------------------------
Fix committed to CVS - 16 Aug 2004






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

URL: <http://savannah.gnu.org/bugs/?func=detailitem&item_id=10022>
Project: DotGNU Portable.NET
Submitted by: Carl-Adam Brengesjö
On: Sun 08/15/2004 at 22:46

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


Summary:  libjit compile failes on x86

Original Submission:  System/Environment:
ArchLinux
gcc 3.4.1-2
automake 1.9-1
autoconf 2.59-1
flex 2.5.4a-1
bison 1.875-2

GCC 3.4 issues?

$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 6
model name      : Celeron (Mendocino)
stepping        : 5
cpu MHz         : 334.105
cache size      : 128 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov 
pat pse36 mmx fxsr
bogomips        : 657.40


This is the complete output from a simple "make" command. Configured with a 
plain "./configure"

$ make
make  all-recursive
make[1]: Entering directory `/home/ptah/downloads/libjit-0.0.4'
Making all in include
make[2]: Entering directory `/home/ptah/downloads/libjit-0.0.4/include'
Making all in jit
make[3]: Entering directory `/home/ptah/downloads/libjit-0.0.4/include/jit'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/ptah/downloads/libjit-0.0.4/include/jit'
make[3]: Entering directory `/home/ptah/downloads/libjit-0.0.4/include'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/ptah/downloads/libjit-0.0.4/include'
make[2]: Leaving directory `/home/ptah/downloads/libjit-0.0.4/include'
Making all in tools
make[2]: Entering directory `/home/ptah/downloads/libjit-0.0.4/tools'
gcc -DHAVE_CONFIG_H -I. -I. -I..    -I../include -I../include                   
-I../jit -I../jit -fno-gcse -g -O2 -Wall -c gen-apply.c
/bin/sh ../libtool --mode=link gcc -I../include -I../include                    
-I../jit -I../jit -fno-gcse -g -O2 -Wall  -o gen-apply  gen-apply.o  -lpthread 
-ldl -lm 
mkdir .libs
gcc -I../include -I../include -I../jit -I../jit -fno-gcse -g -O2 -Wall -o 
gen-apply gen-apply.o -lpthread -ldl -lm
bison -y -d  gen-sel-parser.y && mv y.tab.c gen-sel-parser.c
if test -f y.tab.h; then 
if cmp -s y.tab.h gen-sel-parser.h; then rm -f y.tab.h; else mv y.tab.h 
gen-sel-parser.h; fi; 
else :; fi
gcc -DHAVE_CONFIG_H -I. -I. -I..    -I../include -I../include                   
-I../jit -I../jit -fno-gcse -g -O2 -Wall -c gen-sel-parser.c
flex   gen-sel-scanner.l && mv lex.yy.c gen-sel-scanner.c
gcc -DHAVE_CONFIG_H -I. -I. -I..    -I../include -I../include                   
-I../jit -I../jit -fno-gcse -g -O2 -Wall -c gen-sel-scanner.c
/bin/sh ../libtool --mode=link gcc -I../include -I../include                    
-I../jit -I../jit -fno-gcse -g -O2 -Wall  -o gen-sel  gen-sel-parser.o 
gen-sel-scanner.o  -lpthread -ldl -lm 
gcc -I../include -I../include -I../jit -I../jit -fno-gcse -g -O2 -Wall -o 
gen-sel gen-sel-parser.o gen-sel-scanner.o -lpthread -ldl -lm
./gen-apply >../jit/jit-apply-rules.h
make[2]: Leaving directory `/home/ptah/downloads/libjit-0.0.4/tools'
Making all in jit
make[2]: Entering directory `/home/ptah/downloads/libjit-0.0.4/jit'
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I..    
-I../include -I../include -I. -I. -fno-gcse -g -O2 -Wall -c jit-alloc.c
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-alloc.pp -c jit-alloc.c  -fPIC -DPIC -o 
.libs/jit-alloc.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-alloc.pp -c jit-alloc.c -o jit-alloc.o >/dev/null 
2>&1
mv -f .libs/jit-alloc.lo jit-alloc.lo
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I..    
-I../include -I../include -I. -I. -fno-gcse -g -O2 -Wall -c jit-apply.c
rm -f .libs/jit-apply.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-apply.pp -c jit-apply.c  -fPIC -DPIC -o 
.libs/jit-apply.lo
jit-apply.c: In function `jit_apply_builder_add_arguments':
jit-apply.c:223: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c:230: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c:237: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c:244: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c:251: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c: In function `closure_handler':
jit-apply.c:644: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c:651: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c:658: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c:665: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c:672: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c: In function `jit_closure_va_get_long':
jit-apply.c:929: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c: In function `jit_closure_va_get_ulong':
jit-apply.c:936: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c: In function `jit_closure_va_get_float32':
jit-apply.c:943: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c: In function `jit_closure_va_get_float64':
jit-apply.c:950: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c: In function `jit_closure_va_get_nfloat':
jit-apply.c:957: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
jit-apply.c: In function `closure_handler':
jit-apply.c:802: warning: use of memory input without lvalue in asm operand 0 
is deprecated
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-apply.pp -c jit-apply.c -o jit-apply.o >/dev/null 
2>&1
mv -f .libs/jit-apply.lo jit-apply.lo
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I..    
-I../include -I../include -I. -I. -fno-gcse -g -O2 -Wall -c jit-apply-arm.c
rm -f .libs/jit-apply-arm.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-apply-arm.pp -c jit-apply-arm.c  -fPIC -DPIC -o 
.libs/jit-apply-arm.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-apply-arm.pp -c jit-apply-arm.c -o jit-apply-arm.o 
>/dev/null 2>&1
mv -f .libs/jit-apply-arm.lo jit-apply-arm.lo
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I..    
-I../include -I../include -I. -I. -fno-gcse -g -O2 -Wall -c jit-apply-x86.c
rm -f .libs/jit-apply-x86.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-apply-x86.pp -c jit-apply-x86.c  -fPIC -DPIC -o 
.libs/jit-apply-x86.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-apply-x86.pp -c jit-apply-x86.c -o jit-apply-x86.o 
>/dev/null 2>&1
mv -f .libs/jit-apply-x86.lo jit-apply-x86.lo
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I..    
-I../include -I../include -I. -I. -fno-gcse -g -O2 -Wall -c jit-block.c
rm -f .libs/jit-block.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-block.pp -c jit-block.c  -fPIC -DPIC -o 
.libs/jit-block.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-block.pp -c jit-block.c -o jit-block.o >/dev/null 
2>&1
mv -f .libs/jit-block.lo jit-block.lo
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I..    
-I../include -I../include -I. -I. -fno-gcse -g -O2 -Wall -c jit-cache.c
rm -f .libs/jit-cache.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-cache.pp -c jit-cache.c  -fPIC -DPIC -o 
.libs/jit-cache.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-cache.pp -c jit-cache.c -o jit-cache.o >/dev/null 
2>&1
mv -f .libs/jit-cache.lo jit-cache.lo
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I..    
-I../include -I../include -I. -I. -fno-gcse -g -O2 -Wall -c jit-context.c
rm -f .libs/jit-context.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-context.pp -c jit-context.c  -fPIC -DPIC -o 
.libs/jit-context.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-context.pp -c jit-context.c -o jit-context.o 
>/dev/null 2>&1
mv -f .libs/jit-context.lo jit-context.lo
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I..    
-I../include -I../include -I. -I. -fno-gcse -g -O2 -Wall -c jit-cpuid-x86.c
rm -f .libs/jit-cpuid-x86.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../include -I. -I. -fno-gcse -g 
-O2 -Wall -Wp,-MD,.deps/jit-cpuid-x86.pp -c jit-cpuid-x86.c  -fPIC -DPIC -o 
.libs/jit-cpuid-x86.lo
jit-cpuid-x86.c: In function `cpuid_query':
jit-cpuid-x86.c:59: error: PIC register `ebx' clobbered in `asm'
make[2]: *** [jit-cpuid-x86.lo] Error 1
make[2]: Leaving directory `/home/ptah/downloads/libjit-0.0.4/jit'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ptah/downloads/libjit-0.0.4'
make: *** [all-recursive-am] Error 2

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


-------------------------------------------------------
Date: Mon 08/16/2004 at 06:46       By: rweather
Fix committed to CVS - 16 Aug 2004












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

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





reply via email to

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