On 6 Nov 2001, at 12:50, Mirsad Todorovac wrote:
Thank you for your message, Dave,
You're welcome (no need to copy me separately, as I read the list :-).
gpc version 20010516, based on 2.95.3 20010315 (release)
Maybe it has something to do with the fact that I run GPC on Alpha 64-bit processor?
Perhaps. First, though, I would upgrade to the latest GPC release (20010924), as this may have been a bug that has now been fixed.
This could have been caused by the fact that SET is represented by a 64-bit bit-field, and upper 32 bits of each bit field are treated wrong way...
Yes, that is very possible. If upgrading to the latest version of GPC does not help, I would recommend creating a very small test program that initializes the set with only 0..63. Compile with "gpc -S" and examine the resulting assembler code to see if you can spot the error and report your results back to the list.
Does my thinking make any sense to you?
Yes it does. Unfortunately, I do not use any 64-bit machines, so I cannot test this problem (nor do I understand DEC Alpha assembler). Therefore, unless Frank Heckenbach has a 64-bit system available, we need you to help us determine what the problem is.
-- Dave