Print this page
4474 DTrace Userland CTF Support
4475 DTrace userland Keyword
4476 DTrace tests should be better citizens
4479 pid provider types
4480 dof emulation missing checks
Reviewed by: Bryan Cantrill <bryan@joyent.com>

@@ -38,34 +38,34 @@
 
 cat > Makefile <<EOF
 all: main livelib.so deadlib.so
 
 main: main.o prov.o
-        gcc -o main main.o
+        gcc -m32 -o main main.o
 
 main.o: main.c
-        gcc -c main.c
+        gcc -m32 -c main.c
 
 
 livelib.so: livelib.o prov.o
-        gcc -shared -o livelib.so livelib.o prov.o -lc
+        gcc -m32 -shared -o livelib.so livelib.o prov.o -lc
 
 livelib.o: livelib.c prov.h
-        gcc -c livelib.c
+        gcc -m32 -fPIC -c livelib.c
 
 prov.o: livelib.o prov.d
         $dtrace -G -s prov.d livelib.o
 
 prov.h: prov.d
         $dtrace -h -s prov.d
 
 
 deadlib.so: deadlib.o
-        gcc -shared -o deadlib.so deadlib.o -lc
+        gcc -m32 -shared -o deadlib.so deadlib.o -lc
 
 deadlib.o: deadlib.c
-        gcc -c deadlib.c
+        gcc -m32 -fPIC -c deadlib.c
 
 clean:
         rm -f main.o livelib.o prov.o prov.h deadlib.o
 
 clobber: clean