This is the mail archive of the cygwin@sourceware.cygnus.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Compiling GCC 2.7.2.1/Objective-C on 95


Hello everybody,

allow me to introduce myself. I am new to the list, and my name is
Bjoern Giesler. I am a student of Computer Science, currently working on
my master's thesis on autonomous robot navigation/map building.

First of all, great compliments and thanks to the GNU/Cygnus folks!
Using their tools, Windows programming isn't such a pain anymore. I've
managed to compile bison, termcap and less (almost) out of the box. 

However, to compile the software I'm writing for my thesis, I need an
Objective-C compiler (and the GNUstep base library). I haven't managed
to successfully install the GNUstep/MediaBook developer CD, and since I
haven't received an answer from their customer support, I've decided to
recompile GCC myself (version 2.7.2.1, with the patch that comes with
gnustep-base). However, I don't seem to be able to get it right. Here
are my problems:

First of all, GCC's configure can't determine the correct host type.
There is no system type cygwin32, so I configure with
--host=i586-winnt3.5. My system is Windows95, however. Still, since
they're compatible, this should be OK, right?

Next (and this is where I'm really stuck): I'm making with 'make
bootstrap LANGUAGES="c c++ objective-c" BOOT_CFLAGS="-g -O2"'. This
seems to work OK (after a bit of tweaking, such as #defining
_STRICT_ANSI in string.h) until the first xgcc.exe is made (dir stage1/
doesn't exist yet). The trouble starts when it tries to compile the
first files with xgcc (e.g. enquire.c), since it can't find any include
files! If I interpret that right, it means something is wrong with the
configuration. Only what?

Anyone have any ideas (or compiled the thing yourself and put up a
binary somewhere :)) ?

Regards,
		Bjoern

PS To make my system more unixy, I've mounted a few things in "standard"
places:

/$ mount
Device           Directory           Type        Flags
\gnuwin32\b18\H-i386-cygwin32\i386-cygwin32 /usr                native  
   no-mixed,text!=binary
\gnuwin32\b18\H-i386-cygwin32\etc /etc                native     
no-mixed,text!=binary
C:               /dosc               native      no-mixed,text!=binary
\\.\tape1:       /dev/st1            native      no-mixed,text!=binary
\\.\tape0:       /dev/st0            native      no-mixed,text!=binary
\\.\b:           /dev/fd1            native      no-mixed,text!=binary
\\.\a:           /dev/fd0            native      no-mixed,text!=binary
\\e              /cdrom              native      no-mixed,text!=binary
\gnuwin32\b18\H-i386-cygwin32\bin /bin                native     
no-mixed,text!=binary
d:               /                   native      no-mixed,text!=binary
/$ _

So the /usr/include/* stuff is all in place. It really _should_ find
that.

-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]