Revision 1311 does not compile on Cygwin
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ikarus Scheme |
Fix Released
|
High
|
Abdulaziz Ghuloum |
Bug Description
Just did an update, and I get this:
gcc -g -O2 -c -o ikarus-enter.o ikarus-enter.s
ikarus-enter.s: Assembler messages:
ikarus-enter.s:135: Error: bad register name `%rsi'
ikarus-enter.s:140: Error: bad register name `%rcx'
ikarus-enter.s:145: Error: bad register name `%rdi'
ikarus-enter.s:156: Error: symbol `ik_asm_enter' is already defined
ikarus-enter.s:157: Error: symbol `_ik_asm_enter' is already defined
ikarus-enter.s:182: Error: symbol `L_call' is already defined
ikarus-enter.s:185: Error: symbol `ik_underflow_
ikarus-enter.s:188: Error: symbol `L_do_underflow' is already defined
ikarus-enter.s:196: Error: symbol `L_multivalue_
ikarus-enter.s:202: Error: symbol `ik_asm_reenter' is already defined
ikarus-enter.s:203: Error: symbol `_ik_asm_reenter' is already defined
ikarus-enter.s:221: Error: symbol `L_multi_reentry' is already defined
ikarus-enter.s:227: Error: symbol `ik_foreign_call' is already defined
ikarus-enter.s:228: Error: symbol `_ik_foreign_call' is already defined
ikarus-enter.s:243: Error: symbol `check_ecx' is already defined
ikarus-enter.s:251: Error: symbol `L_two' is already defined
ikarus-enter.s:253: Error: symbol `L_one' is already defined
ikarus-enter.s:255: Error: symbol `L_zero' is already defined
ikarus-enter.s:259: Error: symbol `L_loop' is already defined
ikarus-enter.s:265: Error: symbol `L_set' is already defined
make[3]: *** [ikarus-enter.o] Error 1
make[3]: Leaving directory `/home/
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/
make: *** [all] Error 2
Did a make clean, and a ./configure for sanity, same result.
gcc version 3.4.4
Changed in ikarus: | |
status: | Fix Committed → Fix Released |
This is not specific to Cygwin. I also see it on my Ubuntu (7.10) machine. My guess is that the "%rsi" etc. crept in as Aziz was in the process of getting Ikarus to run in 64 bit mode.