Portability - Haiku

- Added build notes for Haiku, requiring a 'setgcc gcc4' command.
- Modified directory code to accomodate Haiku's struct dirent
  anomalies (same as Solaris).
This commit is contained in:
Paul Beckingham 2010-02-15 23:55:03 -05:00
parent 6554e4d0f4
commit e923282181
2 changed files with 7 additions and 3 deletions

View file

@ -25,8 +25,12 @@ Cygwin 1.7
Haiku Alpha/R1 Haiku Alpha/R1
There are problems building task beta3 with Haiku that are not yet addressed. Task must be built with gcc version 4.x, so make sure you run:
This should be resolved before the release of task 1.9.0.
$ setgcc gcc4
To switch from gcc 2.95 to gcc 4.x.
Troubleshooting Troubleshooting

View file

@ -122,7 +122,7 @@ void Directory::list (
!strcmp (de->d_name, "..")) !strcmp (de->d_name, ".."))
continue; continue;
#ifdef SOLARIS #if defined (SOLARIS) || defined (HAIKU)
struct stat s; struct stat s;
stat (de->d_name, &s); stat (de->d_name, &s);
if (recursive && s.st_mode & S_IFDIR) if (recursive && s.st_mode & S_IFDIR)