Re: [Gems-users] undefined reference of SIM_* functions


Date: Mon, 09 Oct 2006 10:02:46 -0500
From: Dan Gibson <degibson@xxxxxxxx>
Subject: Re: [Gems-users] undefined reference of SIM_* functions
Mladen,
Part of the Ruby build process is to build the random tester, which links against all of ruby's code to form a standalone executable. The SIM_ functions are provided by Simics, and are only callable when running Ruby as a Simics module. When linked against the tester, we provide dummies of these SIM_ API calls in $GEMS/ruby/simics/simics_api_dummy.c. Just add a definition for your missing functions there, and everything should compile cleanly.

Regards,
Dan

Mladen Nikitovic wrote:
Hi,

I'm adding some functionality to GEMS by extending it with a couple of
attributes. The attributes are registered, but it seems like some of the
SIM_* functions are not available (from processor and event API such as
SIM_processor_break and SIM_cycle count), whereas others are (such as
SIM_current_processor). I'm calling the API functions from command.C, but I
get this error although I have a include simics/api.h directive, which
should be enough.

simics/commands.C:228: undefined reference to `SIM_processor_break'

Is there something I'm missing or is there something in ruby command.C (or
ruby Makefile) that prevents it from using these API functions?

Regards,
Mladen

_______________________________________________
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.


[← Prev in Thread] Current Thread [Next in Thread→]