Hello, I've applied the DragonFly BSD support to the trunk. The 2.6.4 compiler can bootstrap it and it builds itself and helloworld.
I've split it into 3 patch sets for the convenience of the committer: http://leaf.dragonflybsd.org/~marino/df-fpc/dfly-support-existing-most.diff http://leaf.dragonflybsd.org/~marino/df-fpc/dfly-support-existing-packages.diff http://leaf.dragonflybsd.org/~marino/df-fpc/dfly-support-rtl-dragonfly.diff The first diff are modifications to existing files minus anything in packages. The second diff are modifications to existing files in packages. The third diff is the entire rtl/dragonfly directory minus a makefile. After committing, 1) all makefile needs need regenerated (and rtl/dragonfly/Makefile generated) 2) utils/fpcm/fpcmake.inc needs to be regenerated Notes: A) The change to compiler/cfileutl.pas is not intended to be permanent, but until I figure out why dircache isn't working, it's needed. B) rtl/bsd/ostypes: fixed constants S_IRUSR, S_IWUSR, S_IRGRP, S_IWGRP, S_IXGRP. These were actually incorrect. C) rtl/bsd/ostypes: changed S_IFMT and friends to octal. They were correct but octal is a lot easier to check than decimal -- headers are written in octal. I would be very elated if this could get committed prior to the next release as Free Pascal 2.6.4 is already available to via a derivative of the FreeBSD Ports Collection (called DPorts) Thanks to all who provided advise to get me here. Regards, John _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
