chicken-janitors
[Top][All Lists]
Advanced

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

[Chicken-janitors] [Chicken-bugs] #407: apply-hack on Linux/x86_64


From: Chicken Scheme
Subject: [Chicken-janitors] [Chicken-bugs] #407: apply-hack on Linux/x86_64
Date: Fri, 18 Jan 2008 11:11:50 -0000

#407: apply-hack on Linux/x86_64
--------------------------------+-------------------------------------------
 Reporter:  mario               |       Owner:  felix   
     Type:  defect              |      Status:  new     
 Priority:  major               |   Milestone:          
Component:  compiler            |     Version:  3.0.0rc1
 Keywords:  x86_64, apply-hack  |  
--------------------------------+-------------------------------------------
 SVN r7776

 {{{
 $ make PLATFORM=linux PREFIX=/home/mario/chicken bootstrap

 ...

 gcc -fno-strict-aliasing -DHAVE_CHICKEN_CONFIG_H -c apply-hack.x86-64.s -o
 apply-hack.x86-64.o
 apply-hack.x86-64.s: Assembler messages:
 apply-hack.x86-64.s:44: Error: bad register name `%rsp'
 apply-hack.x86-64.s:45: Error: bad register name `%rdi'
 apply-hack.x86-64.s:46: Error: bad register name `%rsi'
 apply-hack.x86-64.s:50: Error: bad register name `%rbx'
 apply-hack.x86-64.s:51: Error: bad register name `%rdx'
 apply-hack.x86-64.s:52: Error: bad register name `%rbx'
 apply-hack.x86-64.s:53: Error: `l3(%rip)' is not a valid base/index
 expression
 apply-hack.x86-64.s:54: Error: bad register name `%rdx'
 apply-hack.x86-64.s:55: Error: bad register name `%rbx'
 apply-hack.x86-64.s:56: Error: bad register name `%r10)'
 apply-hack.x86-64.s:57: Error: bad register name `%r10)'
 apply-hack.x86-64.s:58: Error: bad register name `%r10)'
 apply-hack.x86-64.s:59: Error: bad register name `%r10)'
 apply-hack.x86-64.s:60: Error: bad register name `%r10)'
 apply-hack.x86-64.s:61: Error: bad register name `%r10)'
 apply-hack.x86-64.s:62: Error: bad register name `%r10)'
 apply-hack.x86-64.s:63: Error: bad register name `%rax'
 apply-hack.x86-64.s:64: Error: bad register name `%r11'
 make[2]: *** [apply-hack.x86-64.o] Error 1
 make[2]: Leaving directory `/home/mario/tmp/trunk'
 make[1]: *** [bootstrap] Error 2
 make[1]: Leaving directory `/home/mario/tmp/trunk'
 make: *** [bootstrap] Error 2
 }}}

 The same happens if I use an installed chicken 2.732 as bootstrap
 compiler:

 {{{
 LD_LIBRARY_PATH=/usr/local/chicken-2.732/lib make PLATFORM=linux
 PREFIX=/home/mario/chicken CHICKEN=/usr/local/chicken-2.732/bin/chicken

 ...

 gcc -fno-strict-aliasing -DHAVE_CHICKEN_CONFIG_H -c apply-hack.x86-64.s -o
 apply-hack.x86-64.o
 apply-hack.x86-64.s: Assembler messages:
 apply-hack.x86-64.s:44: Error: bad register name `%rsp'
 apply-hack.x86-64.s:45: Error: bad register name `%rdi'
 apply-hack.x86-64.s:46: Error: bad register name `%rsi'
 apply-hack.x86-64.s:50: Error: bad register name `%rbx'
 apply-hack.x86-64.s:51: Error: bad register name `%rdx'
 apply-hack.x86-64.s:52: Error: bad register name `%rbx'
 apply-hack.x86-64.s:53: Error: `l3(%rip)' is not a valid base/index
 expression
 apply-hack.x86-64.s:54: Error: bad register name `%rdx'
 apply-hack.x86-64.s:55: Error: bad register name `%rbx'
 apply-hack.x86-64.s:56: Error: bad register name `%r10)'
 apply-hack.x86-64.s:57: Error: bad register name `%r10)'
 apply-hack.x86-64.s:58: Error: bad register name `%r10)'
 apply-hack.x86-64.s:59: Error: bad register name `%r10)'
 apply-hack.x86-64.s:60: Error: bad register name `%r10)'
 apply-hack.x86-64.s:61: Error: bad register name `%r10)'
 apply-hack.x86-64.s:62: Error: bad register name `%r10)'
 apply-hack.x86-64.s:63: Error: bad register name `%rax'
 apply-hack.x86-64.s:64: Error: bad register name `%r11'
 make[1]: *** [apply-hack.x86-64.o] Error 1
 make[1]: Leaving directory `/home/mario/tmp/trunk'
 make: *** [all] Error 2
 }}}

 {{{
 $ gcc --version
 gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
 Copyright (C) 2006 Free Software Foundation, Inc.
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
 PURPOSE.
 }}}

-- 
Ticket URL: <http://trac.callcc.org/ticket/407>
Chicken Scheme <http://www.call-with-current-continuation.org/>
The CHICKEN Scheme-to-C compiler

reply via email to

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