Xref: utzoo unix-pc.general:7009 comp.sys.att:11329 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!usc!apple!portal!cup.portal.com!thad From: thad@cup.portal.com (Thad P Floryan) Newsgroups: unix-pc.general,comp.sys.att Subject: Can you explain this shared lib anomaly? (3B1) Message-ID: <37414@cup.portal.com> Date: 31 Dec 90 04:59:47 GMT Organization: The Portal System (TM) Lines: 64 Can anyone explain the meaning of "-F (0413 demand paged) " as shown for the example of "coff3" below? One thing I've noticed is the latest release of CTIX identifies all shlib-linked executables that way, but there's only ONE way to do this on the UNIXPC (per my example of "coff3" below). Something is obviously different; all 4 executables work; one of them is marked with the "something new and completely different" ``-F (0413 demand paged)'' Anyone have any ideas? Thad Floryan [ thad@cup.portal.com (OR) ..!sun!portal!cup.portal.com!thad ] -------------------- begin included material $ cat Makefile CC = gcc CFLAGS = -O LDFLAGS = -s LIBS = /lib/crt0s.o /lib/shlib.ifile doit : gcc $(CFLAGS) $(LDFLAGS) -shlib coff1.c -o coff1 gcc $(CFLAGS) $(LDFLAGS) coff2.c -o coff2 -shlib $(CC) $(CFLAGS) -c coff3.c $(LD) $(LDFLAGS) -o coff3 coff3.o $(LIBS) $(CC) $(CFLAGS) -c coff4.c $(LD) $(LDFLAGS) -o coff4 $(LIBS) coff4.o rm -f *.o ls -il coff1 coff2 coff3 coff4 file coff1 coff2 coff3 coff4 size coff1 coff2 coff3 coff4 $ ls -il total 45 6268 -rw-r--r-- 1 thad users 440 Dec 30 20:41 Makefile 6269 -rw-r--r-- 4 thad users 5258 Dec 30 20:29 coff1.c 6269 -rw-r--r-- 4 thad users 5258 Dec 30 20:29 coff2.c 6269 -rw-r--r-- 4 thad users 5258 Dec 30 20:29 coff3.c 6269 -rw-r--r-- 4 thad users 5258 Dec 30 20:29 coff4.c $ make gcc -O -s -shlib coff1.c -o coff1 gcc -O -s coff2.c -o coff2 -shlib gcc -O -c coff3.c ld -s -o coff3 coff3.o /lib/crt0s.o /lib/shlib.ifile gcc -O -c coff4.c ld -s -o coff4 /lib/crt0s.o /lib/shlib.ifile coff4.o rm -f *.o ls -il coff1 coff2 coff3 coff4 6317 -rwxr-xr-x 1 thad users 3116 Dec 30 20:46 coff1 6314 -rwxr-xr-x 1 thad users 3116 Dec 30 20:46 coff2 6305 -rwxr-xr-x 1 thad users 3116 Dec 30 20:47 coff3 4755 -rwxr-xr-x 1 thad users 3116 Dec 30 20:47 coff4 file coff1 coff2 coff3 coff4 coff1: mc68k executable (shared demand paged with shared library) coff2: mc68k executable (shared demand paged with shared library) coff3: mc68k executable (shared demand paged with shared library) \ -F (0413 demand paged) coff4: mc68k executable (shared demand paged with shared library) size coff1 coff2 coff3 coff4 coff1: 1476(.text) + 44(.data) + 0(.bss) + 0(.lib) = 1520 coff2: 1476(.text) + 44(.data) + 0(.bss) + 0(.lib) = 1520 coff3: 1476(.text) + 44(.data) + 0(.bss) + 0(.lib) = 1520 coff4: 1476(.text) + 44(.data) + 0(.bss) + 0(.lib) = 1520 -------------------- end included material