[Gems-users] opal compilation error


Date: Wed, 17 Jan 2007 10:12:03 -0500
From: "Vineet Chadha" <vineet.chadha@xxxxxxxxx>
Subject: [Gems-users] opal compilation error
Hi,

I am compiling opal on fedora core. I have been following wikipedia guidelines to compile ruby and opal. ruby is compiled
successfully. but opal gives error.
http://www.cs.wisc.edu/gems/doc/wiki/moin.cgi/QuickStart

I execute following command:
make module DESTINATION=MOSI_SMP_bcast

I have tried using g++ or gcc both 4.1.1. Infact I have tried with gcc 3.4.6 also. I have checked
in $GEMS/simics/compiler.mk. It has gcc configured in it. Also, I tried modifying it to g++, it didn;t work.
Here is snippet of error:

system/dx.i: In function `void dx_ldswa()':
system/dx.i:2685: error: invalid use of `this' in non-member function
system/dx.i:2685: error: `m_pseq' was not declared in this scope
system/dx.i:2685: error: `getDestReg' was not declared in this scope
system/dx.i:2685: error: `m_pseq' was not declared in this scope
system/dx.i:2685: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_lduba()':
system/dx.i:2689: error: invalid use of `this' in non-member function
system/dx.i:2689: error: `m_pseq' was not declared in this scope
system/dx.i:2689: error: `getDestReg' was not declared in this scope
system/dx.i:2689: error: `m_pseq' was not declared in this scope
system/dx.i:2689: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_lduha()':
system/dx.i:2693: error: invalid use of `this' in non-member function
system/dx.i:2693: error: `m_pseq' was not declared in this scope
system/dx.i:2693: error: `getDestReg' was not declared in this scope
system/dx.i:2693: error: `m_pseq' was not declared in this scope
system/dx.i:2693: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_lduwa()':
system/dx.i:2697: error: invalid use of `this' in non-member function
system/dx.i:2697: error: `m_pseq' was not declared in this scope
system/dx.i:2697: error: `getDestReg' was not declared in this scope
system/dx.i:2697: error: `m_pseq' was not declared in this scope
system/dx.i:2697: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_ldxa()':
system/dx.i:2701: error: invalid use of `this' in non-member function
system/dx.i:2701: error: `m_pseq' was not declared in this scope
system/dx.i:2701: error: `getDestReg' was not declared in this scope
system/dx.i:2701: error: `m_pseq' was not declared in this scope
system/dx.i:2701: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_ldda()':
system/dx.i:2706: error: invalid use of `this' in non-member function
system/dx.i:2711: error: `m_pseq' was not declared in this scope
system/dx.i:2714: error: `getDestReg' was not declared in this scope
system/dx.i:2719: error: `m_pseq' was not declared in this scope
system/dx.i:2720: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_ldqa()':
system/dx.i:2726: error: invalid use of `this' in non-member function
system/dx.i:2730: error: `m_pseq' was not declared in this scope
system/dx.i:2733: error: `getDestReg' was not declared in this scope
system/dx.i:2738: error: `m_pseq' was not declared in this scope
system/dx.i:2739: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stf()':
system/dx.i:2744: error: `getTrapType' was not declared in this scope
system/dx.i:2744: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stdf()':
system/dx.i:2748: error: `getTrapType' was not declared in this scope
system/dx.i:2748: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stqf()':
system/dx.i:2752: error: `getTrapType' was not declared in this scope
system/dx.i:2752: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stb()':
system/dx.i:2756: error: `getTrapType' was not declared in this scope
system/dx.i:2756: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_sth()':
system/dx.i:2760: error: `getTrapType' was not declared in this scope
system/dx.i:2760: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stw()':
system/dx.i:2764: error: `getTrapType' was not declared in this scope
system/dx.i:2764: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stx()':
system/dx.i:2768: error: `getTrapType' was not declared in this scope
system/dx.i:2768: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_std()':
system/dx.i:2772: error: `getTrapType' was not declared in this scope
system/dx.i:2772: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stfa()':
system/dx.i:2776: error: `getTrapType' was not declared in this scope
system/dx.i:2776: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stdfa()':
system/dx.i:2780: error: `getTrapType' was not declared in this scope
system/dx.i:2780: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stblk()':
system/dx.i:2784: error: `getTrapType' was not declared in this scope
system/dx.i:2784: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stqfa()':
system/dx.i:2788: error: `getTrapType' was not declared in this scope
system/dx.i:2788: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stba()':
system/dx.i:2792: error: `getTrapType' was not declared in this scope
system/dx.i:2792: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stha()':
system/dx.i:2796: error: `getTrapType' was not declared in this scope
system/dx.i:2796: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stwa()':
system/dx.i:2800: error: `getTrapType' was not declared in this scope
system/dx.i:2800: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stxa()':
system/dx.i:2804: error: `getTrapType' was not declared in this scope
system/dx.i:2804: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_stda()':
system/dx.i:2808: error: `getTrapType' was not declared in this scope
system/dx.i:2808: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_ldstub()':
system/dx.i:2812: error: invalid use of `this' in non-member function
system/dx.i:2812: error: `m_pseq' was not declared in this scope
system/dx.i:2812: error: `getDestReg' was not declared in this scope
system/dx.i:2812: error: `m_pseq' was not declared in this scope
system/dx.i:2812: error: `setTrapType' was not declared in this scope
system/dx.i:2815: error: invalid use of `this' in non-member function
system/dx.i: In function `void dx_ldstuba()':
system/dx.i:2819: error: invalid use of `this' in non-member function
system/dx.i:2819: error: `m_pseq' was not declared in this scope
system/dx.i:2819: error: `getDestReg' was not declared in this scope
system/dx.i:2819: error: `m_pseq' was not declared in this scope
system/dx.i:2819: error: `setTrapType' was not declared in this scope
system/dx.i:2822: error: invalid use of `this' in non-member function
system/dx.i: In function `void dx_swap()':
system/dx.i:2833: error: invalid use of `this' in non-member function
system/dx.i:2837: error: `getSourceReg' was not declared in this scope
system/dx.i:2840: error: `getDestReg' was not declared in this scope
system/dx.i:2843: error: invalid use of `this' in non-member function
system/dx.i:2845: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_swapa()':
system/dx.i:2851: error: invalid use of `this' in non-member function
system/dx.i:2855: error: `getSourceReg' was not declared in this scope
system/dx.i:2858: error: `getDestReg' was not declared in this scope
system/dx.i:2861: error: invalid use of `this' in non-member function
system/dx.i:2863: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_ldfsr()':
system/dx.i:2868: error: invalid use of `this' in non-member function
system/dx.i:2872: error: `getSourceReg' was not declared in this scope
system/dx.i:2875: error: `getDestReg' was not declared in this scope
system/dx.i:2876: error: `getDestReg' was not declared in this scope
system/dx.i:2881: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_ldxfsr()':
system/dx.i:2886: error: invalid use of `this' in non-member function
system/dx.i:2888: error: `getDestReg' was not declared in this scope
system/dx.i:2889: error: `getDestReg' was not declared in this scope
system/dx.i:2894: error: `setTrapType' was not declared in this scope
system/dx.i: In function `void dx_cmp()':
system/dx.i:2928: error: `getSourceReg' was not declared in this scope
system/dx.i:2928: error: `getStaticInst' was not declared in this scope
system/dx.i:2929: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_jmp()':
system/dx.i:2933: error: `getSourceReg' was not declared in this scope
system/dx.i:2933: error: `getStaticInst' was not declared in this scope
system/dx.i:2946: error: invalid use of `this' in non-member function
system/dx.i: In function `void dx_mov()':
system/dx.i:2950: error: `getStaticInst' was not declared in this scope
system/dx.i:2950: error: `getSourceReg' was not declared in this scope
system/dx.i:2951: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_not()':
system/dx.i:2959: error: `getSourceReg' was not declared in this scope
system/dx.i:2960: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_rdpr()':
system/dx.i:2964: error: `getSourceReg' was not declared in this scope
system/dx.i:2966: error: `setTrapType' was not declared in this scope
system/dx.i:2982: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_wrpr()':
system/dx.i:2987: error: `getDestReg' was not declared in this scope
system/dx.i:2994: error: `getSourceReg' was not declared in this scope
system/dx.i:2994: error: `getStaticInst' was not declared in this scope
system/dx.i:3019: error: invalid use of `this' in non-member function
system/dx.i:3039: error: invalid use of `this' in non-member function
system/dx.i: In function `void dx_faligndata()':
system/dx.i:3052: error: `getSourceReg' was not declared in this scope
system/dx.i:3078: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_alignaddr()':
system/dx.i:3083: error: `getSourceReg' was not declared in this scope
system/dx.i:3095: error: `getDestReg' was not declared in this scope
system/dx.i:3096: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_alignaddrl()':
system/dx.i:3105: error: `getSourceReg' was not declared in this scope
system/dx.i:3112: error: `getDestReg' was not declared in this scope
system/dx.i:3113: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_fzero()':
system/dx.i:3121: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_fzeros()':
system/dx.i:3125: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_fsrc1()':
system/dx.i:3129: error: `getDestReg' was not declared in this scope
system/dx.i:3129: error: `getSourceReg' was not declared in this scope
system/dx.i: In function `void dx_doneretry()':
system/dx.i:3133: error: `getDestReg' was not declared in this scope
system/dx.i:3136: error: `getSourceReg' was not declared in this scope
system/dx.i:3139: error: `setTrapType' was not declared in this scope
system/dx.i:3146: error: `getDestReg' was not declared in this scope
system/dx.i:3170: error: invalid use of `this' in non-member function
system/dx.i:3170: error: `getStaticInst' was not declared in this scope
system/dx.i: In function `void dx_fcmple16()':
system/dx.i:3176: error: `getSourceReg' was not declared in this scope
system/dx.i:3176: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_fcmpne16()':
system/dx.i:3180: error: `getSourceReg' was not declared in this scope
system/dx.i:3180: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_fcmple32()':
system/dx.i:3184: error: `getSourceReg' was not declared in this scope
system/dx.i: In function `void dx_fcmpne32()':
system/dx.i:3188: error: `getSourceReg' was not declared in this scope
system/dx.i: In function `void dx_fcmpgt16()':
system/dx.i:3192: error: `getSourceReg' was not declared in this scope
system/dx.i:3192: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_fcmpeq16()':
system/dx.i:3196: error: `getSourceReg' was not declared in this scope
system/dx.i:3196: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_fcmpgt32()':
system/dx.i:3200: error: `getSourceReg' was not declared in this scope
system/dx.i: In function `void dx_fcmpeq32()':
system/dx.i:3204: error: `getSourceReg' was not declared in this scope
system/dx.i: In function `void dx_bshuffle()':
system/dx.i:3209: error: `getSourceReg' was not declared in this scope
system/dx.i:3244: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_bmask()':
system/dx.i:3248: error: `getSourceReg' was not declared in this scope
system/dx.i:3252: error: `getDestReg' was not declared in this scope
system/dx.i: In function `void dx_idealwr()':
system/dx.i:3260: error: `getDestReg' was not declared in this scope
system/dx.i:3263: error: `getDestReg' was not declared in this scope
make[1]: *** [x86-linux/obj/dx.o] Error 1

Please help.

Regards,
Vineet

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