diff -r -u hvirtual-1.0.0.orig/freetype-2.0.4/builds/unix/unix-cc.mk hvirtual-1.0.0/freetype-2.0.4/builds/unix/unix-cc.mk
--- hvirtual-1.0.0.orig/freetype-2.0.4/builds/unix/unix-cc.mk	2002-06-21 15:49:50.000000000 +0200
+++ hvirtual-1.0.0/freetype-2.0.4/builds/unix/unix-cc.mk	2002-08-14 17:46:12.000000000 +0200
@@ -56,7 +56,7 @@
 #   Use the ANSIFLAGS variable to define the compiler flags used to enfore
 #   ANSI compliance.
 #
-CFLAGS := -c -Wall -O3 -march=i686 -fmessage-length=0 -funroll-all-loops -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -I/usr/local/include -DHAVE_LIBXXF86VM -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_OSS -DHAVE_FIREWIRE -D_REENTRANT 
+CFLAGS := -c -Wall -O3 -march=i686 -funroll-all-loops -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -I/usr/local/include -DHAVE_LIBXXF86VM -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_OSS -DHAVE_FIREWIRE -D_REENTRANT 
 
 # ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
 #
diff -r -u hvirtual-1.0.0.orig/libmpeg3/Makefile hvirtual-1.0.0/libmpeg3/Makefile
--- hvirtual-1.0.0.orig/libmpeg3/Makefile	2002-06-21 14:35:24.000000000 +0200
+++ hvirtual-1.0.0/libmpeg3/Makefile	2002-08-14 17:38:32.000000000 +0200
@@ -43,6 +43,8 @@
 endif
 
 
+include Makefile.a52
+
 
 
 
@@ -122,8 +124,6 @@
 	$(OBJDIR)/audio \
 	$(OBJDIR)/video
 
-include Makefile.a52
-
 DIRS += $(A52DIRS)
 
 
diff -r -u hvirtual-1.0.0.orig/plugins/mpeg2enc/mmx.h hvirtual-1.0.0/plugins/mpeg2enc/mmx.h
--- hvirtual-1.0.0.orig/plugins/mpeg2enc/mmx.h	2002-06-21 14:35:25.000000000 +0200
+++ hvirtual-1.0.0/plugins/mpeg2enc/mmx.h	2002-08-17 23:59:18.000000000 +0200
@@ -41,7 +41,7 @@
 #define	mmx_i2r(op,imm,reg) \
 	__asm__ __volatile__ (#op " %0, %%" #reg \
 			      : /* nothing */ \
-			      : "X" (imm) )
+			      : "m" (imm) )
 
 #define	mmx_m2r(op,mem,reg) \
 	__asm__ __volatile__ (#op " %0, %%" #reg \
diff -r -u hvirtual-1.0.0.orig/quicktime/Makefile hvirtual-1.0.0/quicktime/Makefile
--- hvirtual-1.0.0.orig/quicktime/Makefile	2002-07-23 01:04:44.000000000 +0200
+++ hvirtual-1.0.0/quicktime/Makefile	2002-08-16 23:33:42.000000000 +0200
@@ -23,7 +23,7 @@
 endif
 
 ifeq ($(OBJDIR), i686)
-  CFLAGS = -O3 -fmessage-length=0 -funroll-all-loops -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -I/usr/local/include
+  CFLAGS = -O3 -funroll-all-loops -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -I/usr/local/include
 endif
 
 
@@ -360,7 +360,7 @@
 	$(CC) -c `cat $(OBJDIR)/c_flags` $(subst $(OBJDIR)/,, $*.c) -o $*.o
 
 $(JPEG_FAIL):
-	$(CC) -c -O3 -march=i686 -fmessage-length=0 $(subst $(OBJDIR)/,, $*.c) -o $*.o
+	$(CC) -c -O3 -march=i686 $(subst $(OBJDIR)/,, $*.c) -o $*.o
 
 $(DV_OBJS):
 	$(CC) -c `cat $(OBJDIR)/c_flags` $(subst $(OBJDIR)/,, $*.c) -o $*.o
diff -r -u hvirtual-1.0.0.orig/quicktime/jpeg-mmx-0.1.4/Makefile hvirtual-1.0.0/quicktime/jpeg-mmx-0.1.4/Makefile
--- hvirtual-1.0.0.orig/quicktime/jpeg-mmx-0.1.4/Makefile	2002-06-21 14:35:23.000000000 +0200
+++ hvirtual-1.0.0/quicktime/jpeg-mmx-0.1.4/Makefile	2002-08-14 19:06:09.000000000 +0200
@@ -25,7 +25,7 @@
 AS= nasm
 ASFLAGS = -f elf
 # You may need to adjust these cc options:
-CFLAGS= -O3 -march=i686 -fmessage-length=0 -funroll-all-loops -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -I/usr/local/include  -I$(srcdir)
+CFLAGS= -O3 -march=i686 -funroll-all-loops -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -I/usr/local/include  -I$(srcdir)
 # Generally, we recommend defining any configuration symbols in jconfig.h,
 # NOT via -D switches here.
 # However, any special defines for ansi2knr.c may be included here:
diff -r -u hvirtual-1.0.0.orig/quicktime/libdv-cvs062602/libdv/mmx.h hvirtual-1.0.0/quicktime/libdv-cvs062602/libdv/mmx.h
--- hvirtual-1.0.0.orig/quicktime/libdv-cvs062602/libdv/mmx.h	2002-08-02 18:03:17.000000000 +0200
+++ hvirtual-1.0.0/quicktime/libdv-cvs062602/libdv/mmx.h	2002-08-16 23:46:27.000000000 +0200
@@ -223,7 +223,7 @@
 
 /*	Function to test if mmx instructions are supported...
 */
-inline extern int
+static inline int
 mmx_ok(void)
 {
 // Won't compile with gcc 3.2.
diff -r -u hvirtual-1.0.0.orig/quicktime/libdv-cvs062602/libdv/vlc.h hvirtual-1.0.0/quicktime/libdv-cvs062602/libdv/vlc.h
--- hvirtual-1.0.0.orig/quicktime/libdv-cvs062602/libdv/vlc.h	2002-06-28 07:39:23.000000000 +0200
+++ hvirtual-1.0.0/quicktime/libdv-cvs062602/libdv/vlc.h	2002-08-16 23:39:17.000000000 +0200
@@ -69,7 +69,7 @@
 extern void dv_decode_vlc(int bits,int maxbits, dv_vlc_t *result);
 extern void __dv_decode_vlc(int bits, dv_vlc_t *result);
 
-extern __inline__ void dv_peek_vlc(bitstream_t *bs,int maxbits, dv_vlc_t *result) {
+static __inline__ void dv_peek_vlc(bitstream_t *bs,int maxbits, dv_vlc_t *result) {
   if(maxbits < 16)
     dv_decode_vlc(bitstream_show(bs,16),maxbits,result);
   else
