[Gems-users] Ruby compile error with a new protocol


Date: Thu, 7 May 2009 15:14:13 -0400
From: Abdullah Kayi <apokayi@xxxxxxxxxxxxxx>
Subject: [Gems-users] Ruby compile error with a new protocol
Hi all,

I have changed quite a few files inside Ruby and also tried modify the MOESI_SMP_directory protocol. I am pretty much passing all the compilation stages and getting stuck at the end while building Ruby. I have been trying to debug but I wasn't able to get much info so far. So, any ideas on the following errors or any advice how to debug the problem?

Here is the tail of the output:

Template closure done
Made module
make[1]: Leaving directory `/home/apokayi/opt/gems-2.1/ruby'
Ruby: Linking simics module
cd ../simics; make ruby
make[1]: Entering directory `/home/apokayi/opt/gems-2.1/simics_3_workspace'
=== Building module "ruby" ===
make[2]: Entering directory `/home/apokayi/opt/gems-2.1/simics_3_workspace/amd64-linux/obj/modules/ruby'
Using the Simics 3.0 API for ruby module
make[2]: Leaving directory `/home/apokayi/opt/gems-2.1/simics_3_workspace/amd64-linux/obj/modules/ruby'
make[1]: *** [ruby] Error 2
make[1]: Leaving directory `/home/apokayi/opt/gems-2.1/simics_3_workspace'
make: *** [all] Error 2

And of I do "make -d" for more debugging info, I am getting the following:

Using the Simics 3.0 API Putting child 0x01920460 (api_warning) PID 3338 on the chain.
Live child 0x01920460 (api_warning) PID 3338
Reaping winning child 0x01920460 PID 3338
for ruby module
Live child 0x01920460 (api_warning) PID 3339
Reaping winning child 0x01920460 PID 3339
Removing child 0x01920460 PID 3339 from chain.
  Successfully remade target file `api_warning'.
  Considering target file `/home/apokayi/opt/gems-2.1/simics_3_workspace/amd64-linux/lib/ruby.so'.
    Considering target file `ruby.o'.
     Looking for an implicit rule for `ruby.o'.
     Trying pattern rule with stem `ruby'.
     Trying implicit prerequisite `ruby.c'.
     Found prerequisite `ruby.c' as VPATH `/home/apokayi/opt/gems-2.1/simics_3_workspace/modules/ruby/ruby.c'
     Trying rule prerequisite `/home/apokayi/opt/gems-2.1/simics_3_workspace/modules/ruby/Makefile'.
     Found an implicit rule for `ruby.o'.
      Pruning file `/home/apokayi/opt/gems-2.1/simics_3_workspace/modules/ruby/ruby.c'.
      Considering target file `/home/apokayi/opt/gems-2.1/simics_3_workspace/modules/ruby/Makefile'.
      File `/home/apokayi/opt/gems-2.1/simics_3_workspace/modules/ruby/Makefile' was considered already.
      Pruning file `/home/apokayi/opt/gems-2.1/simics_3_workspace/modules/ruby/ruby.c'.
      Pruning file `/usr/include/errno.h'.
      Pruning file `/usr/include/features.h'.
      Pruning file `/usr/include/sys/cdefs.h'.
      Pruning file `/usr/include/bits/wordsize.h'.
      Pruning file `/usr/include/gnu/stubs.h'.
      Pruning file `/usr/include/gnu/stubs-64.h'.
      Pruning file `/usr/include/bits/errno.h'.
      Pruning file `/usr/include/linux/errno.h'.
      Pruning file `/usr/include/asm/errno.h'.
      Pruning file `/usr/include/asm-generic/errno.h'.
      Pruning file `/usr/include/asm-generic/errno-base.h'.
      Pruning file `/usr/include/stdio.h'.
      Pruning file `/usr/lib/gcc/x86_64-linux-gnu/4.3.2/include/stddef.h'.
     Finished prerequisites of target file `ruby.o'.
    Giving up on target file `ruby.o'.
   Finished prerequisites of target file `/home/apokayi/opt/gems-2.1/simics_3_workspace/amd64-linux/lib/ruby.so'.
  Giving up on target file `/home/apokayi/opt/gems-2.1/simics_3_workspace/amd64-linux/lib/ruby.so'.
 Finished prerequisites of target file `all'.
Giving up on target file `all'.
make[2]: Leaving directory `/home/apokayi/opt/gems-2.1/simics_3_workspace/amd64-linux/obj/modules/ruby'
Reaping losing child 0x01fb8670 PID 3329
make[1]: *** [ruby] Error 2
Removing child 0x01fb8670 PID 3329 from chain.
make[1]: Leaving directory `/home/apokayi/opt/gems-2.1/simics_3_workspace'
Reaping losing child 0x01c26090 PID 3141
make: *** [all] Error 2
Removing child 0x01c26090 PID 3141 from chain.

Thanks in advance,

~AK

[← Prev in Thread] Current Thread [Next in Thread→]
  • [Gems-users] Ruby compile error with a new protocol, Abdullah Kayi <=