On Thu, Nov 14, 2013 at 6:16 AM, Arnaud Charlet <char...@adacore.com> wrote: >> I also changed s-osinte-posix.adb and s-osprim-posix.adb >> for x32. They aren't Linux specific. What should I do with >> them? > > I would use the time_t type defined in s-osinte* (all POSIX implementations > of s-osinte* have such definition, or if they don't, it's easy to add), and > in the s-osinte-linux version we can have a renaming: > > subtype time_t is System.Linux.time_t > > and in System.Linux have either: > > type time_t is new Long_Integer; > > or > > type time_t is new Long_Long_Integer; > > depending on the variant. > > Arno
Another problem. s-osprim-posix.adb has -- ??? These definitions are duplicated from System.OS_Interface -- because we don't want to depend on any package. Consider removing -- these declarations in System.OS_Interface and move these ones in -- the spec. I can't use time_t from s-osinte-linux.ads since System.OS_Interface isn't available. What should I do? -- H.J.