swarm-support
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: swarm on a DEC alpha machine


From: Shai Ophir, Digital ISE/Israel DTN 882-3470 29-Jul-1996 0921 +0300
Subject: RE: swarm on a DEC alpha machine
Date: Mon, 29 Jul 96 08:24:44 MET DST

> Dear Swarm developers:
> I tried to compile swarm on a DEC alpha machine. Aside from numerous warnings
> arising fromt he default word problem. I got a fatal error in defobj cluster
> Symbol.m program. It's inthe printMessage function and the apparent error
> is implicit declaration of function `__builtin_isfloat' followed by parse
> errors. I suspect it's a problem with the va_list thing. I have had similar
> problems with va_list before. I wonder if any of you have any solutions.
> Thank you very much.
> Sen Song
> Avida Group, Caltech

Hello 

I was compiling Swarm on a Digital UNIX machine (V3.2 148 alpha) and I haven't
had errors or warnings (after setting the conf. files). But perhaps I didn't
do the real build steps - I didn't invest too much time on this yet.
What I did is 'make' in the swarm directory, where the Makefile.conf resides.
I can send you the makefile if you wish, or try to help in any other way you
can think of.


However when I tried to build in swarmapps (heatbugs) the 'make' didn't 
work and complains for 'Make: Don't know how to make -lspace.  Stop.'
Anyone can help on this?

Attached is the result of the 'make p' command.
Thanks,
Shai Digital/Israel

-------------------------------------------------------------------------

Macros:
         $ = $
        AR = ar
        AS = as
        CC = gcc
        CO = co
        CP = cp
        EC = efl
        FC = f77
        LD = ld
        MV = mv
        PC = pc
        RC = f77
        RM = rm
       LEX = lex
       PWD = /usr/users/shai/swarm/swarmapps/heatbugs
      HOME = /usr/users/shai
      HOST = tavosf.iso.dec.com
      LIBS = $(APPLIBS) $(SWARMLIBS) $(SYSLIBS) $(OTHERLIBS)
      LINT = lint
      MAIL = /usr/spool/mail/shai
      MAKE = make
      PATH = 
/usr/users/shai/bin:/usr/i18n/bin:/usr/users/shai/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/bin:/usr/bin/X11
      TERM = vt300
      USER = shai
      YACC = yacc
     SHELL = /bin/tcsh
     SHLVL = 1
     YACCE = yacc -e
     YACCR = yacc -r
    BINDIR = $(SWARMHOME)/bin
    CFLAGS = $(OPTFLAGS) $(WARNFLAGS) -I$(INCDIR) $(OTHERINCDIRS) $(EXTRACFLAGS)
    EFLAGS = 
    FFLAGS = 
    INCDIR = $(SWARMHOME)/include
    LFLAGS = 
    LIBDIR = $(SWARMHOME)/lib
    LINKER = $(CC)
    MFLAGS = 
    OSTYPE = osf1
    PFLAGS = 
    RANLIB = /bin/true
    RFLAGS = 
    VENDOR = dec
    YFLAGS = 
   APPLIBS = -lspace
   ARFLAGS = 
   ASFLAGS = 
   COFLAGS = -q
   CPFLAGS = 
   CPUTYPE = 
   DISPLAY = sneekr:0.0
   LDFLAGS = -L$(LIBDIR) $(OTHERLIBDIRS) $(OPTFLAGS) $(EXTRALDFLAGS)
   LOGNAME = shai
   MACHINE = alpha
   MAKEDIR = /
   MAKESUB = 
   MAKETOP = 
   MANPATH = 
/usr/i18n/share/%L/man:/usr/i18n/share/man:/usr/share/man:/usr/local/man
   MVFLAGS = 
   OBJECTS = Heatbug.o HeatSpace.o main.o HeatbugModelSwarm.o  
HeatbugObserverSwarm.o HeatbugBatchSwarm.o
   RMFLAGS = -f
   SYSLIBS = -ltclobjc -lBLT -ltk -ltcl -lXpm -lX11 -lobjc -lm
   cputype = 
  HOSTTYPE = alpha
  I18NPATH = /usr/i18n
  MACHTYPE = alpha
  MAKEDEFS = 
  MAKEFILE = Makefile
  OPTFLAGS = -g
 DECW_BOOK = /cdrom/decw_book /usr/OSF_DOC
 LINTFLAGS = 
 LOADLIBES = 
 MAKEFLAGS = 
 SWARMHOME = ../../swarm
 SWARMLIBS = -lsimtools -ltkobjc -lactivity -lrandom -lswarmobject 
-lcollections -ldefobj
 WARNFLAGS = -Wall -Wno-import
 OTHERCLEAN = heatbugs.data
 REMOTEHOST = sneekr.iso.dec.com
 APPLICATION = heatbugs
 EXTRACFLAGS = 
 EXTRALDFLAGS = 
 INSTALLHEADERS = cp -p
 TARGET_MACHINE = ALPHA
 target_machine = alpha
 vpath lib%.a ../../swarm/lib = "$(OBJECTS)" $(BINDIR)/make-h2x $@

.depend
HeatbugBatchSwarm.m
HeatbugModelSwarm.m
HeatbugModelSwarm.h
HeatbugObserverSwarm.m
HeatSpace.m
Heatbug.m
HeatbugBatchSwarm.h
HeatbugObserverSwarm.h
HeatSpace.h
Heatbug.h
main.m
-ldefobj
-lcollections
-lswarmobject
-lrandom
-lactivity
-ltkobjc
-lsimtools
-lspace
HeatbugBatchSwarm.o:
 depends on: HeatbugBatchSwarm.m  HeatbugBatchSwarm.h  HeatbugModelSwarm.h 
HeatbugObserverSwarm.o:
 depends on: HeatbugObserverSwarm.m  HeatbugObserverSwarm.h  
HeatbugModelSwarm.h 
HeatbugModelSwarm.o:
 depends on: HeatbugModelSwarm.m  HeatbugModelSwarm.h 
main.o:
 depends on: main.m  Heatbug.h  HeatSpace.h  HeatbugObserverSwarm.h  
HeatbugBatchSwarm.h 
HeatSpace.o:
 depends on: HeatSpace.m  HeatSpace.h 
Heatbug.o:
 depends on: Heatbug.m  Heatbug.h 
clean:
 commands:
        -rm -f $(OBJECTS) $(APPLICATION) $(OTHERCLEAN) core gmon.out
heatbugs:
 depends on: Heatbug.o  HeatSpace.o  main.o  HeatbugModelSwarm.o  
HeatbugObserverSwarm.o  HeatbugBatchSwarm.o  -lspace  -lsimtools  -ltkobjc  
-lactivity  -lrandom  -lswarmobject  -lcollections  -ldefobj 
 commands:
        $(LINKER) $(LDFLAGS) -o $(APPLICATION) $(OBJECTS) $(LIBS)
all:  (MAIN NAME)
 depends on: heatbugs 
.h.xm:
 commands:
        @ CC=$(CC) CFLAGS="$(CFLAGS)" OBJECTS="$(OBJECTS)" $(BINDIR)/make-h2x $@
.m.o:
 commands:
        $(CC) -c $(CFLAGS) $<
.xm
.m
/usr/users/shai/swarm/swarm/Makefile.conf
../../swarm/Makefile.appl
Makefile
makefile
Makeconf
.p.out:
 commands:
        $(PC) $(LDFLAGS) $(PFLAGS) $< $(LOADLIBES) -o $@
.l.out:
 commands:
        $(LEX) $(LFLAGS) $<
        $(CC) $(LDFLAGS) $(CFLAGS) lex.yy.c $(LOADLIBES) -ll -o $@
        $(RM) $(RMFLAGS) lex.yy.c
.y.out:
 commands:
        $(YACC) $(YFLAGS) $<
        $(CC) $(LDFLAGS) $(CFLAGS) y.tab.c $(LOADLIBES) -ly -o $@
        $(RM) $(RMFLAGS) y.tab.c
.r.out:
 commands:
        $(RC) $(LDFLAGS) $(RFLAGS) $< $(LOADLIBES) -o $@
.e.out:
 commands:
        $(EC) $(LDFLAGS) $(EFLAGS) $< $(LOADLIBES) -o $@
.f.out:
 commands:
        $(FC) $(LDFLAGS) $(FFLAGS) $< $(LOADLIBES) -o $@
.F.out:
 commands:
        $(FC) $(LDFLAGS) $(FFLAGS) $< $(LOADLIBES) -o $@
.c.out:
 commands:
        $(CC) $(LDFLAGS) $(CFLAGS) $< $(LOADLIBES) -o $@
.s.out:
 commands:
        $(CC) $(LDFLAGS) $(CFLAGS) $< $(LOADLIBES) -o $@
.o.out:
 commands:
        $(CC) $(LDFLAGS) $(CFLAGS) $< $(LOADLIBES) -o $@
.l.c:
 commands:
        $(LEX) $(LFLAGS) $<
        $(MV) $(MVFLAGS) lex.yy.c $@
.ye.e:
 commands:
        $(YACCE) $(YFLAGS) $<
        $(MV) $(MVFLAGS) y.tab.e $@
.yr.r:
 commands:
        $(YACCR) $(YFLAGS) $<
        $(MV) $(MVFLAGS) y.tab.r $@
.y.c:
 commands:
        $(YACC) $(YFLAGS) $<
        $(MV) $(MVFLAGS) y.tab.c $@
.p.o:
 commands:
        $(PC) $(PFLAGS) -c $<
.l.o:
 commands:
        $(LEX) $(LFLAGS) $<
        $(CC) $(CFLAGS) -c lex.yy.c
        $(RM) $(RMFLAGS) lex.yy.c
        $(MV) $(MVFLAGS) lex.yy.o $@
.ye.o:
 commands:
        $(YACCE) $(YFLAGS) $<
        $(EC) $(EFLAGS) -c y.tab.e
        $(RM) $(RMFLAGS) y.tab.e
        $(MV) $(MVFLAGS) y.tab.o $@
.yr.o:
 commands:
        $(YACCR) $(YFLAGS) $<
        $(RC) $(RFLAGS) -c y.tab.r
        $(RM) $(RMFLAGS) y.tab.r
        $(MV) $(MVFLAGS) y.tab.o $@
.y.o:
 commands:
        $(YACC) $(YFLAGS) $<
        $(CC) $(CFLAGS) -c y.tab.c
        $(RM) $(RMFLAGS) y.tab.c
        $(MV) $(MVFLAGS) y.tab.o $@
.r.o:
 commands:
        $(RC) $(RFLAGS) -c $<
.e.o:
 commands:
        $(EC) $(EFLAGS) -c $<
.f.o:
 commands:
        $(FC) $(FFLAGS) -c $<
.F.o:
 commands:
        $(FC) $(FFLAGS) -c $<
.c.o:
 commands:
        $(CC) $(CFLAGS) -c $<
.s.o:
 commands:
        $(AS) -o $@ $<
.CLEANUP:
 commands:
        $(RM) $(RMFLAGS) $?
.CO:
 commands:
        $(CO) $(COFLAGS) $< $@
.h
.csh:
 commands:
        $(CP) $(CPFLAGS) $< $@
        chmod +x $@
.sh:
 commands:
        $(CP) $(CPFLAGS) $< $@
        chmod +x $@
.p:
 commands:
        $(PC) $(LDFLAGS) $(PFLAGS) $< $(LOADLIBES) -o $@
.l:
 commands:
        $(LEX) $(LFLAGS) $<
        $(CC) $(LDFLAGS) $(CFLAGS) lex.yy.c $(LOADLIBES) -ll -o $@
        $(RM) $(RMFLAGS) lex.yy.c
.ye
.yr
.y:
 commands:
        $(YACC) $(YFLAGS) $<
        $(CC) $(LDFLAGS) $(CFLAGS) y.tab.c $(LOADLIBES) -ly -o $@
        $(RM) $(RMFLAGS) y.tab.c
.r:
 commands:
        $(RC) $(LDFLAGS) $(RFLAGS) $< $(LOADLIBES) -o $@
.e:
 commands:
        $(EC) $(LDFLAGS) $(EFLAGS) $< $(LOADLIBES) -o $@
.f:
 commands:
        $(FC) $(LDFLAGS) $(FFLAGS) $< $(LOADLIBES) -o $@
.F:
 commands:
        $(FC) $(LDFLAGS) $(FFLAGS) $< $(LOADLIBES) -o $@
.c:
 commands:
        $(CC) $(LDFLAGS) $(CFLAGS) $< $(LOADLIBES) -o $@
.s:
 commands:
        $(AS) $(ASFLAGS) -o $@ $<
.o
.out
.SUFFIXES:
 depends on: .out  .o  .s  .c  .F  .f  .e  .r  .y  .yr  .ye  .l  .p  .sh  .csh  
.h 
 depends on: .m  .xm 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]