Failure to compile (again)

Discussion of development and patch submission.
Post Reply
nerd73
Posts: 116
Joined: Wed 24 Sep, 2014 11:16 pm

Failure to compile (again)

Post by nerd73 »

Hello, I'm back.
84ef0fc
I attempted to compile commit 84ef0fc but did not succeed. I used a compiling toolkit from a while back.
You can inspect the problem below.

Code: Select all

gcc.exe -O3 -march=i686 -fomit-frame-pointer -I./dx9mgw/include -I./dx9mgw/lib -
c vid_voodoo.c
In file included from vid_voodoo_codegen_x86.h:18:0,
                 from vid_voodoo.c:1710:
c:\users\curtis\documents\pcem_emulator-pcem-07797cf2f16f\pcem_emulator-pcem-077
97cf2f16f\src\mingw\tdm-gcc-4.7.1-2\bin\../lib/gcc/mingw32/4.7.1/include/xmmintr
in.h:32:3: error: #error "SSE instruction set not enabled"
In file included from vid_voodoo.c:1710:0:
vid_voodoo_codegen_x86.h:65:1: error: unknown type name '__m128i'
vid_voodoo_codegen_x86.h:66:1: error: unknown type name '__m128i'
vid_voodoo_codegen_x86.h:67:1: error: unknown type name '__m128i'
vid_voodoo_codegen_x86.h:72:1: error: unknown type name '__m128i'
vid_voodoo_codegen_x86.h:73:1: error: unknown type name '__m128i'
vid_voodoo_codegen_x86.h:74:1: error: unknown type name '__m128i'
In file included from vid_voodoo.c:1710:0:
vid_voodoo_codegen_x86.h: In function 'voodoo_generate':
vid_voodoo_codegen_x86.h:316:17: warning: assignment makes integer from pointer
without a cast [enabled by default]
vid_voodoo_codegen_x86.h:360:17: warning: assignment makes integer from pointer
without a cast [enabled by default]
vid_voodoo_codegen_x86.h:551:33: warning: assignment makes integer from pointer
without a cast [enabled by default]
vid_voodoo_codegen_x86.h:564:33: warning: assignment makes integer from pointer
without a cast [enabled by default]
vid_voodoo_codegen_x86.h:618:33: warning: assignment makes integer from pointer
without a cast [enabled by default]
vid_voodoo_codegen_x86.h:757:25: warning: assignment makes integer from pointer
without a cast [enabled by default]
vid_voodoo_codegen_x86.h:770:33: warning: assignment makes integer from pointer
without a cast [enabled by default]
vid_voodoo_codegen_x86.h:783:33: warning: assignment makes integer from pointer
without a cast [enabled by default]
vid_voodoo_codegen_x86.h:800:33: warning: assignment makes integer from pointer
without a cast [enabled by default]
vid_voodoo_codegen_x86.h:822:33: warning: assignment makes integer from pointer
without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1088:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1101:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1118:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1140:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1294:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1300:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1324:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1343:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1395:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1401:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1425:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1444:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1494:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1500:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1524:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1543:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1593:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1599:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1623:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1642:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1862:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1888:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:1936:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:2037:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:2046:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:2053:33: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:2614:25: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:2620:17: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:2663:17: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:2929:17: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:2953:25: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:3017:25: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:3047:25: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:3091:25: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:3131:25: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:3195:25: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:3225:25: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:3378:25: warning: pointer type mismatch in conditional
expression [enabled by default]
vid_voodoo_codegen_x86.h:3378:25: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:3383:25: warning: pointer type mismatch in conditional
expression [enabled by default]
vid_voodoo_codegen_x86.h:3383:25: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo_codegen_x86.h:3388:25: warning: pointer type mismatch in conditional
expression [enabled by default]
vid_voodoo_codegen_x86.h:3388:25: warning: assignment makes integer from pointer
 without a cast [enabled by default]
vid_voodoo.c: In function 'voodoo_half_triangle':
vid_voodoo.c:1908:40: warning: assignment from incompatible pointer type [enable
d by default]
vid_voodoo.c:1909:42: warning: assignment from incompatible pointer type [enable
d by default]
vid_voodoo.c: In function 'voodoo_triangle':
vid_voodoo.c:2437:21: warning: incompatible implicit declaration of built-in fun
ction 'log2' [enabled by default]
mingw32-make.exe: *** [vid_voodoo.o] Error 1
The system cannot find the file specified.
Press any key to continue . . .
User avatar
leilei
Posts: 1039
Joined: Fri 25 Apr, 2014 4:47 pm

Re: Failure to compile (again)

Post by leilei »

error: #error "SSE instruction set not enabled"
You don't have -msse2 in your cflags. Are you sure your tree is up to date and you're compiling from makefile.mingw?
nerd73
Posts: 116
Joined: Wed 24 Sep, 2014 11:16 pm

Re: Failure to compile (again)

Post by nerd73 »

leilei wrote:
error: #error "SSE instruction set not enabled"
You don't have -msse2 in your cflags. Are you sure your tree is up to date and you're compiling from makefile.mingw?
'twas using a way outdated makefile.mingw.

With updated makefile, I now get this error:

Code: Select all

g++.exe -O3 -fomit-frame-pointer -c win-ddraw.cc
win-ddraw.cc:3:19: fatal error: ddraw.h: No such file or directory
compilation terminated.
mingw32-make.exe: *** [win-ddraw.o] Error 1
The system cannot find the file specified.
Press any key to continue . . .
Everything else went smoothly up to this error now.
EDIT: Fixed the problem.
Post Reply