From: rick AT atype DOT com (Rick Mohr) Date: Tue, 23 May 95 17:42:15 -0400 Original-Received: by NeXT.Mailer (1.100) PP-warning: Illegal Received field on preceding line Original-Received: by NeXT Mailer (1.100) PP-warning: Illegal Received field on preceding line To: djgpp AT sun DOT soe DOT clarkson DOT edu Subject: Can't nest #import There appears to be a bug with the djgpp cpp for Objective C. (I downloaded the current version from oak.oakland.edu on 5/22/95; the cpp binary comes from gcc263bn.zip) If file A #imports file B which #imports file C, file C is never imported. For example: D:\users\rick\cpp>type foo.c #import "foo.h" main() {return FOO;} D:\users\rick\cpp>type foo.h #import "bar.h" D:\users\rick\cpp>type bar.h #define FOO 5 D:\users\rick\cpp>cpp_gnat -lang-objc -Wno-import foo.c # 1 "foo.c" # 1 "foo.h" 1 # 1 "foo.c" 2 main() {return FOO;} The definition of FOO in bar.h is not seen. Correct output achieved on other platforms is "main() {return 5;}". Thanks for any help. -Rick --- Rick Mohr Internet: rick AT atype DOT com Archetype, Inc. 100 Fifth Avenue voice: (617) 890-7544 x231 Waltham, MA 02154 fax: (617) 890-3661