On 11/18/2014 20:07, Marco van de Voort wrote: > In our previous episode, John Marino said: >>>> >>>> If something is wrong it sometimes shows up in ptrace. >>>> >>>> getcwd is a likely candidate since afaik that changed FreeBSD 5+ >>> >> >> getcwd seems to work okay, I don't think that's a problem. >> This is where the problems start (cfileutl.pas, PathExists function): >> >> if allowcache then >> Result:=DirCache.DirectoryExists(hs) >> >> The DirCache.DirectoryExists function always returns false, even on >> valid paths. >> >> Still looking... > > /me points to the fallback code of when fpgetcwd fails in unix/sysdir.inc: > function do_getdir.
Thanks, Marco. In the meantime, FPC can fully bootstrap when dircache is disabled. I completely the package and it can build itself and 81 other FPC packages successfully. http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/20141118_112715/ There were 9 failures but they could have been broken anyway or the quick-n-dirty replacement hack I did to make x86_64-dragonfly a valid OS for the makefile backfired. I definitely want to figure out why cachedir isn't working, but at least FPC seems functional without it. John _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
