32-bit generic target broken (x86) due to not finding a 64-bit integer type for (u)long
Bug #911911 reported by
Pekka Jääskeläinen
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pocl |
Fix Released
|
Wishlist
|
Carlos Sánchez de La Lama |
Bug Description
There should be automated detection for int64_t etc. in the "generic target". Currently x86 compilation is broken as double is found but 64bit int not. I think the proper way to fix it is to use a config check for finding if stdint.h and a 64bit int is found and not just failing to support 64bit ints if 'long' is not 64 bits.
Changed in pocl: | |
assignee: | nobody → Pekka Jääskeläinen (pekka-jaaskelainen) |
Changed in pocl: | |
status: | New → In Progress |
Changed in pocl: | |
assignee: | Pekka Jääskeläinen (pekka-jaaskelainen) → Carlos Sánchez de La Lama (csanchezdll) |
To post a comment you must log in.
I have done a build system rework to allow compilation for arbitrary host/target triplets, inclusing cross-clang detection, so this should be fixed. I will commit as soon as I am able to merge.