| www.delorie.com/archives/browse.cgi | search |
| From: | "Chris Purdie" <1 AT 1 DOT com> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Problem compiling cpu.c in Allegro... |
| Lines: | 39 |
| X-Priority: | 3 |
| X-MSMail-Priority: | Normal |
| X-Newsreader: | Microsoft Outlook Express 5.00.2014.211 |
| X-MimeOLE: | Produced By Microsoft MimeOLE V5.00.2014.211 |
| Organization: | Cyberverse, Inc. |
| Message-ID: | <935854169.868702@rodelo.cyberverse.com> |
| Cache-Post-Path: | rodelo.cyberverse.com!unknown AT 209 DOT 151 DOT 230 DOT 196 |
| X-Cache: | nntpcache 2.3.3 (see http://www.nntpcache.org/) |
| Date: | Sat, 28 Aug 1999 08:24:49 -0700 |
| NNTP-Posting-Host: | 209.151.224.37 |
| X-Complaints-To: | abuse AT verio DOT net |
| X-Trace: | nuq-read.news.verio.net 935854169 209.151.224.37 (Sat, 28 Aug 1999 15:29:29 GMT) |
| NNTP-Posting-Date: | Sat, 28 Aug 1999 15:29:29 GMT |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
I downloaded GCC 2.95 and Allegro 3.11 from ftp.cdrom.com, and am having a nightmare trying to build the Allegro objects. I have the path set and the environment variable set, and I believe that gcc is installed properly, but when I run 'make' in the Allegro directory, it fails on cpu.o with the following errors: gcc -I. -Isrc -Iobj/djgpp -Wall -Wno-unused -m486 -O3 -ffast-math -fomit-fra me-p ointer -o obj/djgpp/cpu.o -c src/cpu.c src/cpu.c: In function `check_cpu': src/cpu.c:276: Invalid `asm' statement: src/cpu.c:276: fixed or forbidden register 0 (ax) was spilled for class AREG. src/cpu.c:155: Invalid `asm' statement: src/cpu.c:155: fixed or forbidden register 0 (ax) was spilled for class AREG. src/cpu.c:124: Invalid `asm' statement: src/cpu.c:124: fixed or forbidden register 0 (ax) was spilled for class AREG. src/cpu.c:64: Invalid `asm' statement: src/cpu.c:64: fixed or forbidden register 0 (ax) was spilled for class AREG. src/cpu.c:155: Invalid `asm' statement: src/cpu.c:155: fixed or forbidden register 0 (ax) was spilled for class AREG. make.exe: *** [obj/djgpp/cpu.o] Error 1 If I remove the assembly routines from cpu.c and rerun 'make', everything compiles fine, but obviously this is not an ideal solution! :o) Is this related to what processor I'm running (a Pentium II 450)? Should I be using PGCC? Is it simply a djgpp configuration issue? Any pointers would be greatly appreciated. Chris
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |