> >> I am not familiar with Ada. Can you recommend how to fix it? > > > > Can you send a diff between the *-linux files and your new files? This > > should help giving some options. > > > > This is the total diff.
OK so I would declare a new type in System.Linux (e.g. time_t), have a new variant of s-linux for x32, and use this new type everywhere in your patch where we're using long and where you've used Long_Long_Integer This way you only have to introduce an extra s-linux-x32.ads and keep everything else shared. Arno