.L xyz.C+ with 32bit ROOT version on 64bit machine

From: Alexander Mann <amann_at_uni-goettingen.de>
Date: Wed, 28 Jul 2010 12:46:31 +0200

Hi,

I have a complicated problem. I need to use the 32 bit version of ROOT on a 64 bit machine. This seems to cause trouble when I try to compile macros in CINT with .L xyz.C+, I get lots of assembler errors, probably related to the 32/64 bit issue:

{standard input}: Assembler messages:
{standard input}:11: Error: suffix or operands invalid for `push'
{standard input}:16: Error: relocated field and relocation type differ
in signedness
...

Is there a way to pass a switch to the assembler that fixes this?

I am using this root:
/afs/cern.ch/sw/lcg/app/releases/ROOT/5.26.00b/i686-slc5-gcc43-opt/root/bin/root

on such a machine:
Linux 2.6.18-194.8.1.el5 #1 SMP Thu Jul 1 19:04:48 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

Any help is much appreciated!

cu,
Alexander Received on Wed Jul 28 2010 - 12:46:28 CEST

This archive was generated by hypermail 2.2.0 : Wed Jul 28 2010 - 17:50:01 CEST