This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gcc plugin problem


Jonathan,

I compiled and built gcc 4.7.0 myself. I am not sure if I build gcc on
my machine, it would be compiled as c++. How would I check that?

Thanks


On Sat, Jul 7, 2012 at 12:03 PM, Jonathan Wakely <jwakely.gcc@gmail.com> wrote:
>
> On 7 July 2012 19:59, mahdi hamzeh <mahdy.hamzeh@gmail.com> wrote:
> > Hello,
> >
> > I am newbie in GCC plugin. I am developing a gcc plugin but I am
> > struggled with a problem I could not figure out how to deal with. The
> > problem is following:
> >
> > I use a function in the plugin which is defined and specified in a
> > ".c" file. The function is "void loop_optimizer_init (unsigned flags)"
> > and which is specified in "loop-init.c". To be able to use this
> > function, I included "cfgloop.h" in which this function is defined as
> > "extern void loop_optimizer_init (unsigned)". During compilation, I
> > don't get any error but something goes wrong since at run-time, I
> > receive "undefined symbol: loop_optimizer_init". I tried to compile my
> > plugin with different optimization options (without O, -O2, -O3) but I
> > still get this error. Can anybody please guide me or give me a
> > reference to figure out how to solve this problem? I appreciate it.
>
> You didn't say what version of GCC you're using, but the problem is
> probably that on the SVN trunk GCC is compiled as C++, so
> loop_optimizer_init is a C++ function and its name will be mangled as
> _Z19loop_optimizer_initj




--
Mahdi Hamzeh
Graduate Research Associate
School of Computing, Informatics, and Decision Systems Engineering (CIDSE)
Arizona State University
http://www.public.asu.edu/~mhamzeh1/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]