[Ecls-list] Cygwin build broken when profiler enabled

Jyrki Jaakkola jyrki at jjkola.tk
Tue Apr 15 16:28:05 UTC 2008


Hello,

I have tried building ECL (CVS 2008-04-13 17:00) in cygwin and I got an 
error when it was building profiler:

-------- start -------
;;; Emitting code for PROFILE.
;;; Emitting code for UNPROFILE.
;;; Emitting code for UNPROFILE-ALL.
;;; Emitting code for RESET.
;;; Note: Emitting linking call for PROFILE-INFO-CLEAR-STATS-FUN
;;; Emitting code for MAKE-TIME-INFO.
;;; Emitting code for COMPENSATE-TIME.
;;; Note: Emitting linking call for OVERHEAD-INTERNAL
;;; Note: Emitting linking call for OVERHEAD-TOTAL
;;; Emitting code for REPORT.
;;; Note: Emitting linking call for PROFILE-INFO-READ-STATS-FUN
;;; Emitting code for #:G23246.
;;; Emitting code for PRINT-PROFILE-TABLE.
;;; Note: Emitting linking call for OVERHEAD-CALL
;;; Emitting code for DASHES.
;;; Note: Emiting FDEFINITION for PROCLAIM
;;; Note: Emiting FDEFINITION for PROCLAIM
;;; Emitting code for COMPUTE-OVERHEAD-AUX.
;;; Emitting code for COMPUTE-OVERHEAD.
;;; Note: Replacing variable G23274 by its value
;;; Emitting code for FROB.
;;; Emitting code for PROFILE-DEINIT.
;;; Calling the C compiler...
;;; Note: Invoking external command:
;;; gcc  -g -O2   -fstrict-aliasing -Dcygwin 
-I"/cygdrive/h/sources/ecl-cygwin/src/c" 
"-I/cygdrive/h/sources/ecl-cygwin/build/" -w -c 
"/cygdrive/h/sources/ecl-cygwin/build/ext/profile.c" -o 
"/cygdrive/h/sources/ecl-cygwin/build/ext/profile.o"
;;; OPTIMIZE levels: Safety=2, Space=3, Speed=1, Debug=0
;;; Finished compiling ext:profile;profile.lisp.
;;; Note: Scanning #P"build:ext;profile.o.NEWEST"
;;; Note: Found tag: "_ecltaXiI_WeUGj3"
;;; Note: Invoking external command:
;;; gcc  -g -O2   -fstrict-aliasing -Dcygwin 
-I"/cygdrive/h/sources/ecl-cygwin/src/c" 
"-I/cygdrive/h/sources/ecl-cygwin/build/" -w -c 
"/cygdrive/c/DOCUME~1/JYRKIJ~1/LOCALS~1/Temp/ECLINITErpb8W.c" -o 
"/cygdrive/c/DOCUME~1/JYRKIJ~1/LOCALS~1/Temp/ECLINITErpb8W.o"
;;; Note: Invoking external command:
;;; gcc -o "/cygdrive/h/sources/ecl-cygwin/build/profile.fas" 
-L"/cygdrive/h/sources/ecl-cygwin/build/" 
"/cygdrive/c/DOCUME~1/JYRKIJ~1/LOCALS~1/Temp/ECLINITErpb8W.o" 
"/cygdrive/h/sources/ecl-cygwin/build/ext/profile.o"  -shared    ecl.dll 
   -lm   -lgmp
/cygdrive/h/sources/ecl-cygwin/build/ext/profile.o: In function 
`L1get_bytes_consed':
/cygdrive/h/sources/ecl-cygwin/build/ext/profile.c:11: undefined 
reference to `__imp__GC_get_total_bytes'
collect2: ld returned 1 exit status
LAMBDA: Too many arguments to function CONTINUE.
Broken at TOP-LEVEL.No restarts available.
Top level.
SI>
---------- end ---------

If needed I can provide config log and build log. I set up build by calling:

./configure --prefix=/cygdrive/h/ecl --build=i686-pc-cygwin

Regards,

Jyrki Jaakkola




More information about the ecl-devel mailing list