* Fixed linux build options in makefile.

This commit is contained in:
Abdulaziz Ghuloum 2007-09-09 20:58:47 -04:00
parent c811812726
commit 5007ef2d20
4 changed files with 7 additions and 6 deletions

View File

@ -1,10 +1,10 @@
CFLAGS = -I/opt/local/include -Wall -DNDEBUG -O3 CFLAGS = -I/opt/local/include -Wall -DNDEBUG -O3
#CFLAGS = -I/opt/local/include -Wall -g #CFLAGS = -I/opt/local/include -Wall -g
LDFLAGS = -L/opt/local/lib -g -ldl -lgmp -lz -lm LDFLAGS = -L/opt/local/lib -g -ldl -lgmp -lm
CC = gcc CC = gcc
ifeq ($(shell /usr/bin/uname), "Linux") ifeq ("$(shell uname)", "Linux")
LDFLAGS += -rdynamic # dlsym(local_symbol) won't work otherwise LDFLAGS += -rdynamic # dlsym(local_symbol) won't work otherwise
endif endif
@ -57,7 +57,7 @@ ikarus.h: ikarus-data.h
touch ikarus.h touch ikarus.h
clean: clean:
rm -f $(obj) rm -f $(objects)
realclean: realclean:
rm -f $(obj) ikarus rm -f $(objects) ikarus

Binary file not shown.

View File

@ -13,7 +13,6 @@
#include <sys/mman.h> #include <sys/mman.h>
#include <dlfcn.h> #include <dlfcn.h>
#include <zlib.h>
#ifndef RTLD_DEFAULT #ifndef RTLD_DEFAULT
#define RTLD_DEFAULT 0 #define RTLD_DEFAULT 0

View File

@ -170,6 +170,8 @@ int main(int argc, char** argv){
} }
#if 0 #if 0
Notice how the bsd manpages have incorrect type for the handler.
#include <signal.h> #include <signal.h>
struct sigaction { struct sigaction {
@ -189,7 +191,7 @@ int main(int argc, char** argv){
struct sigaction * restrict oact); struct sigaction * restrict oact);
#endif #endif
void handler(int signo, struct __siginfo* info, void* uap){ void handler(int signo, siginfo_t* info, void* uap){
the_pcb->engine_counter = -1; the_pcb->engine_counter = -1;
the_pcb->interrupted = 1; the_pcb->interrupted = 1;
} }