Subj : Building DMAKE To : mark lewis From : Jonathan de Boyne Pollard Date : Sat Nov 25 2000 04:58 am ml> H:\dmake >gcc -c -I. -Iemx -DOS2 -U__GNUC__ -Zmtd -O infer.c ml> In file included from extern.h:66, ml> from infer.c:40: ml> emx\public.h:161: conflicting types for `_chdir' ml> H:\EMX\INCLUDE\stdlib.h:194: previous declaration of `_chdir' It would appear that "emx\public.h" is a private header file that is part of the source of the program that you are building. One has to ask why it thinks that it is necessary for it to provide its *own* declaration of _chdir() . Or even why it is using such a function at all. ¯ JdeBP ® --- FleetStreet 1.22 NR * Origin: JdeBP's point, using Squish (2:257/609.3) .