RE: [ROOT] Api.h / G__ci.h problems

From: Philippe Canal (pcanal@fnal.gov)
Date: Tue Mar 18 2003 - 18:50:33 MET


> To me this problem is (seemingly) worse in v3.05/03 (RH7.3/i386,
gcc-2.95.3) :

yes and no.  'long long' is now better supported and does not requires a
longlong.h but 'long double' is not supported in v3.05/03 (well ... it
__might__ work after building the cintdlls but no warranty included :) ).

We are working to complete the support for 'long long' and also add 'long
double'.

Cheers,
Philippe.

-----Original Message-----
From: owner-roottalk@pcroot.cern.ch
[mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Jacek M. Holeczek
Sent: Monday, March 17, 2003 7:17 AM
To: RootTalk
Subject: RE: [ROOT] Api.h / G__ci.h problems


> The 1st problem is work-around by simply adding
> 	class G__TypeInfo;
> before the #include "Api.h"

A much better idea is to use :
	#if !defined (__CINT__)
	#include "Api.h"
	#endif
One can even remove the line with #include "Api.h" - it doesn't bring any
harm (and it doesn't bring any good, either).

> The 2nd problem is (seemingly) solved in v3.05/03

To me this problem is (seemingly) worse in v3.05/03 (RH7.3/i386, gcc-2.95.3)
:
	rootcint -f G__GSL.cxx -c -p -I../../include gsl/GSL GSLLinkDef.h
	Error: 'long double' not ready. Go to $CINTSYSDIR/lib/longlong and run
setup FILE:/usr/include/gsl/gsl_complex.h LINE:39
	Warning: Error occured during reading source files
	Internal error: G__mark_linked_tagnum() Illegal tagnum -1

Best regards,
Jacek.



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:10 MET