Index: core/i386/dct.asm
===================================================================
--- core/i386/dct.asm	(revision 57)
+++ core/i386/dct.asm	(working copy)
@@ -125,27 +125,6 @@
 ;%endmacro
 
 ;=============================================================================
-; Local Data (Read Only)
-;=============================================================================
-
-%ifdef FORMAT_COFF
-SECTION .rodata data
-%else
-SECTION .rodata data align=16
-%endif
-
-;-----------------------------------------------------------------------------
-; Various memory constants (trigonometric values or rounding values)
-;-----------------------------------------------------------------------------
-
-ALIGN 16
-x264_mmx_1:
-  dw 1, 1, 1, 1
-
-x264_mmx_32:
-  dw 32, 32, 32, 32
-
-;=============================================================================
 ; Code
 ;=============================================================================
 
@@ -311,3 +290,23 @@
 
     ret
 
+;=============================================================================
+; Local Data (Read Only)
+;=============================================================================
+
+%ifdef FORMAT_COFF
+SECTION .rodata data
+%else
+SECTION .rodata data align=16
+%endif
+
+;-----------------------------------------------------------------------------
+; Various memory constants (trigonometric values or rounding values)
+;-----------------------------------------------------------------------------
+
+ALIGN 16
+x264_mmx_1:
+  dw 1, 1, 1, 1
+
+x264_mmx_32:
+  dw 32, 32, 32, 32
Index: Makefile.cygwin
===================================================================
--- Makefile.cygwin	(revision 57)
+++ Makefile.cygwin	(working copy)
@@ -1,15 +1,15 @@
 # Makefile: tuned for i386/MMX cygwin system only
 #
 PFLAGS=-DARCH_X86 -DHAVE_MMXEXT -DHAVE_SSE2
-CC=gcc
-CFLAGS=-g -Wall -I. -mno-cygwin -DDEBUG -O4 -funroll-loops -D__X264__ -UHAVE_MALLOC_H $(PFLAGS)
+CC=i586-mingw32msvc-gcc
+CFLAGS=-g -Wall -I. -DDEBUG -O4 -funroll-loops -D__X264__ -UHAVE_MALLOC_H $(PFLAGS)
 
 SRCS=  core/mc.c core/predict.c core/pixel.c core/macroblock.c \
        core/frame.c core/dct.c core/cpu.c core/cabac.c \
        core/common.c core/mdate.c core/csp.c \
        encoder/analyse.c encoder/me.c encoder/ratecontrol.c \
        encoder/set.c encoder/macroblock.c encoder/cabac.c encoder/cavlc.c \
-       encoder/encoder.c \
+       encoder/encoder.c encoder/eval.c \
        core/i386/mc-c.c core/i386/dct-c.c core/i386/predict.c \
        x264.c
 
@@ -26,7 +26,7 @@
 default: $(DEP) x264
 
 libx264.a: $(OBJS) $(OBJASM)
-	ar rc libx264.a $(OBJS) $(OBJASM)
+	i586-mingw32msvc-ar rc libx264.a $(OBJS) $(OBJASM)
 
 x264: libx264.a x264.o
 	$(CC) $(CFLAGS) -o x264 x264.o libx264.a -lm

