This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Bootstrapping hppa64? CPP problem
- From: Neil Booth <neil at daikokuya dot co dot uk>
- To: Steve Ellcey <sje at cup dot hp dot com>
- Cc: dave at hiauly1 dot hia dot nrc dot ca, gcc at gcc dot gnu dot org
- Date: Thu, 11 Jul 2002 07:03:00 +0100
- Subject: Re: Bootstrapping hppa64? CPP problem
- References: <200207110002.RAA03057@hpsje.cup.hp.com>
Steve Ellcey wrote:-
> On hppa64 I get to the same location in the code and find that this if
> statement is false and the two pointers are not the same. I was
> wondering if it was a 64 bit issue with the cpp hash table or something?
> Is vax-dec-ultrix4.3 64 bits? The two values I see being compared
> aren't even remotely close on hppa64 and look to be in different sections.
>
> (gdb) p token->val.node
> $1 = (struct cpp_hashnode *) 0x5f696e5f6e756c6c
> (gdb) p pfile->spec_nodes.n_defined
> $2 = (struct cpp_hashnode *) 0x80000001000c6030
>
> pfile->spec_nodes.n_defined looks like a basic 64 bit data pointer on
> hppa64 but token->val.node looks weird like it might be in text or
> read-only memory somewhere.
Hmm. It looks like ASCII text "_ie_null". Dunno what to say
really 8-)
What's the alignment of double on your target? And what's
the strictest alignment?
Neil.