Opened 17 years ago
Closed 7 years ago
#273 closed defect (fixed)
64bit Linux build problem in ClientServices/prefix.cc
Reported by: | warmerdam | Owned by: | warmerdam |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | FDO API | Version: | |
Severity: | 4 | Keywords: | 64bit linux |
Cc: | gregboone | External ID: |
Description
On my 64bit linux system with gcc 4.1.3 I am unable to build Fdo/Unmanaged/Src/Fdo/ClientServices/prefix.cpp due to an attempt to cast a pointer to an "unsigned int". This 64bit pointer to 32bit integer cast causes an error with gcc.
Change History (3)
comment:1 by , 17 years ago
Cc: | added |
---|
comment:2 by , 17 years ago
Status: | new → assigned |
---|
It looks like the change would also be appropriate in the 3.3.1 branch. Greg - is there any reason for me to avoid back porting this into the 3.3.1 branch? Is it intended to be an active stable branch? I was surprised that there wasn't a 3.3 branch with 3.3.0 and 3.3.1 tags.
comment:3 by , 7 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Note:
See TracTickets
for help on using tickets.
This problem is corrected in trunk in r3800 which uses unsigned long instead. I think this is also 32bit safe. It is not clear if this change should be migrated into the 3.3 branch or not.