We test locally with GCC 3.4.1, CentOS 4, Simics 3.0.11, Gems 1.4.
There have been many folks on this list that have successfully used
Gems+Simics3 under a variety of compiler and OS flavors.
Perhaps the best option would be for you to start fresh with Gems 1.4. A
re-install often fixes the most stubborn bugs of this type.
Regards,
Dan
Carles Hernández wrote:
Dan,
The function init_local() isn't reached. The problem seems to be in
$SIMICS_INSTALL/config/module.mk when it tries to sign the module that
has just been compiled. So, the problem is that the compiled module is
rejected when simics tries to sign it, and the make process removes the
module.
Anyway could be helpfull for me to know some working configuration of
Simics 3.0 with gems, that is: OS, gcc version, simics subversion and
gems version.
Thank you
Dan Gibson escribió:
Ok, lets try a different approach.
If Simics is crashing when loading Ruby for module signing, then we
should verify that ruby/module/ruby.c is executing the correct code at
load-time.
Have a look at ruby/module/ruby.c, at about lines 268-293. These lines
in Gems 1.3.1 are intended to catch case where Simics loads Ruby for
"signing". However, if for whatever reason SIMICS_3_0 isn't
#define'd, then problems could arise.
To debug your problem, try the following:
* Add the following right after the #include's, (approx line 76).
This will "permanently" convert your ruby/module/ruby.c to Simics 3.0.
#ifndef SIMICS_3_0
#define SIMICS_3_0
#endif
* If that doesn't work, populate the init_local() function with
printf() calls every few lines to try to determine where the error occurs.
Regards,
Dan
Carles Hernández wrote:
Dan,
I have set the GEMS_ROOT variable to $(SRC_BASE). I've compiled ruby
and simics many times, but always appears the same error (Error 2) after
building ruby. I've succesfully installed Gems with simics 2.0.X, but I
need to use simics 3.
Thank you for your help.
Carles,
I looked into things, and made a mistake in answering your question.
There is no longer an explicit SIMICS_VERSION flag in the module
makefiles of Gems 1.3. There *IS*, however, a path that must be set
appropriately for Simics 3.0, which specifies the Makefile's GEMS_ROOT
variable. Can you please verify that your ruby/module/Makefile has
GEMS_ROOT set to $(SRC_BASE)/../../ ?
(then make clean and build again)
Regards,
Dan
Dan Gibson wrote:
I think this changed in GEMS 1.4 ... I could be wrong. When I
initially ported GEMS to Simics 3, my port had a flag in
ruby/module/Makefile -- that may have disappeared.
Daniel Nussbaum - Sun Microsystems - Burlington United States wrote:
I'm pretty sure that the only place that SIMICS_VERSION needs to be
set is in
common/Makefile.simics_version
(This is different from what Carles said that he did.)
dann
Date: Fri, 07 Sep 2007 09:57:27 -0500
From: Dan Gibson <degibson@xxxxxxxx>
As I recall, there is another flag that must be set in ruby/module/Makefile.
Regards,
Dan
Carles Hernández wrote:
Thank you Dan for your answer.
I have set the SIMICS_VERSION flag to 3.0 in $GEMS/common/Makefile.common.
Did you mean this flag?
_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" <https://lists.cs.wisc.edu/archive/gems-users/%22>; to your search.
_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.
------------------------------------------------------------------------
_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.
_______________________________________________
Gems-users mailing list
Gems-users@xxxxxxxxxxx
https://lists.cs.wisc.edu/mailman/listinfo/gems-users
Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search.
--
http://www.cs.wisc.edu/~gibson [esc]:wq!
|