From: fesenko AT pacific DOT net DOT sg (Victor) Newsgroups: comp.os.msdos.djgpp Subject: [Q] wrapping functions with linker Date: Thu, 14 Aug 1997 18:54:22 GMT Organization: Subscriber, Pacific Internet, Singapore Lines: 23 Message-ID: <5stvfi$ffm$1@newton.pacific.net.sg> NNTP-Posting-Host: dyn84ppp208.pacific.net.sg To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk When I'm trying to wrap malloc() related routines to use my functions instead, I get this GPF. This is how I compile and run it : gcc -I. -Isrc -Wall -O -g -o obj/print.o -c print.c gcc -Wl,--wrap,malloc,--wrap,calloc,--wrap,cfree,--wrap,realloc,--wrap,free, --wrap,xmalloc,--wrap,realloc,--wrap,xfree -o print.exe obj/print.o -lm -lscan -lalleg -lpc General Protection Fault at eip=1af61; flags=3056 eax=00000025 ebx=0000000e ecx=fffe6ad1 edx=0001cc85 esi=0001cc2b edi=00000123 ebp=00000123 esp=00003006 cs=a7 ds=af es=af fs=8f gs=bf ss=33 error=0000 My programs run OK if I substitute those functions only in my source and some of the libraries, but when I'm trying to substitute those functions in all the libraries, than I'm getting this error. Any ideas appreciated. Victor Fesenko.