Mercurial > mplayer.hg
view loader/Makefile @ 18001:a2683ee7cb5a
fix descrambling of asf file,
where signed buffer could cause erroneous values to be filled in descrable variables,
add misssing check for one of these variables
and restore sign of these variables as insurance that these checks will work even in such case.
author | iive |
---|---|
date | Thu, 30 Mar 2006 23:06:18 +0000 |
parents | c127ce678083 |
children | 7a9a9748e045 |
line wrap: on
line source
include ../config.mak # Generated automatically from Makefile.in by configure. DEFINES=-DMPLAYER -D__WINE__ #-Ddbg_printf=__vprintf \ #-DTRACE=__vprintf # -DDETAILED_OUT ifeq ($(TARGET_WIN32),yes) LIB_OBJECTS= driver.o afl.o vfl.o else LIB_OBJECTS= ldt_keeper.o pe_image.o module.o ext.o win32.o \ driver.o pe_resource.o resource.o registry.o \ elfdll.o afl.o vfl.o wrapper.o endif # gcc-3.0 produces buggy code for acmStreamOpen() with # "-O3 -fomit-frame-pointer" or "-O2 -fomit-frame-pointer # -finline-functions -frename-registers" (code is OK with sole -O2), # the bad code accesses parameters via %ebp without setting up a # propper %ebp first! # -fno-omit-frame-pointer works around this gcc-3.0 bug. gcc-2.95.2 is OK. # Note: -D_FILE_OFFSET_BITS=32 is required to disable using mmap64(), # as it's broken in glibc 2.1.2 (bad header) and 2.1.3 (bad code) WARN_FLAGS = CFLAGS=-I. -I.. $(OPTFLAGS) -U_FILE_OFFSET_BITS $(EXTRA_INC) $(WARN_FLAGS) -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer #CFLAGS=-I. -I.. -O $(WARN_FLAGS) -g #-fno-omit-frame-pointer all: libloader.a clean: rm -f *.o *.a *~ distclean: clean .c.o: $(CC) $(CFLAGS) $(DEFINES) -c $< libloader.a: $(LIB_OBJECTS) stubs.s $(CC) -c ./stubs.s -o stubs.o ifeq ($(TARGET_OS),OpenBSD) ./loader_objfix.sh endif $(AR) -r libloader.a $(LIB_OBJECTS) stubs.o $(RANLIB) libloader.a dep: echo "dependency not required/supported"