# HG changeset patch # User kono@localhost.localdomain # Date 1244452861 -32400 # Node ID a02e863dc69f6902ac7fb169f1b5ba02a42cb214 # Parent b0d37afab06a93e29ebc71ffd2bb93fc97405231 spu worked. Makefile warning remains. diff -r b0d37afab06a -r a02e863dc69f TaskManager/Makefile.cell --- a/TaskManager/Makefile.cell Mon Jun 08 18:07:26 2009 +0900 +++ b/TaskManager/Makefile.cell Mon Jun 08 18:21:01 2009 +0900 @@ -12,7 +12,7 @@ $(CELL_SPE_DIR)/SchedNop.cc \ $(CELL_SPE_DIR)/SchedTaskImpl.cc \ $(CELL_SPE_DIR)/TaskGroup.cc -CELL_SPE_SCHEDULE_OBJ = $(CELL_SPE_SCHEDULE_SRC: .cc=.o) +CELL_SPE_SCHEDULE_OBJ = $(CELL_SPE_SCHEDULE_SRC:.cc=.o) CELL_SPE_DIR = $(IMPL_CELL_DIR)/spe CELL_SPE_SRCS = $(wildcard $(CELL_SPE_DIR)/*.cc) @@ -26,7 +26,7 @@ all: default -default: $(TARGET) $(SPETARGET) +default: $(CELL_SPE_SCHEDULE_SRC) $(TARGET) $(SPETARGET) PPE_ALL_OBJS = $(KERN_MAIN_OBJS) $(KERN_PPE_OBJS) $(KERN_SCHED_OBJS) $(KERN_SYSTASK_OBJS) $(IMPL_CELL_OBJS) @@ -39,12 +39,12 @@ $(SPETARGET): $(CELL_SPE_OBJS) ar crus $@ $(CELL_SPE_OBJS) +$(CELL_SPE_SCHEDULE_SRC): kernel/schedule/*.cc + cp kernel/schedule/*.cc $(CELL_SPE_DIR)/ + $(CELL_SPE_OBJS): %.o : %.cc $(SPUCC) $(CFLAGS) $(SPE_CFLAGS) $(INCLUDE) -c $< -o $@ -$(CELL_SPE_SCHEDULE_SRC): kernel/schedule/*.cc - cp kernel/schedule/*.cc $(CELL_SPE_DIR)/ - celldistclean: cellclean rm -f $(TARGET) rm -f $(SPETARGET) diff -r b0d37afab06a -r a02e863dc69f TaskManager/kernel/schedule/SchedTaskImpl.cc --- a/TaskManager/kernel/schedule/SchedTaskImpl.cc Mon Jun 08 18:07:26 2009 +0900 +++ b/TaskManager/kernel/schedule/SchedTaskImpl.cc Mon Jun 08 18:21:01 2009 +0900 @@ -49,7 +49,7 @@ * Scheduler の持つ、使い回しの buffer ではなく * 新たに allocate されたものなので、ここで free する */ -SchedTaskImpl::~SchedTask(void) +SchedTaskImpl::~SchedTaskImpl(void) { if (__flag_renewTask == SCHED_TASK_RENEW) { free(__inListData); diff -r b0d37afab06a -r a02e863dc69f include/TaskManager/SchedTaskImpl.h --- a/include/TaskManager/SchedTaskImpl.h Mon Jun 08 18:07:26 2009 +0900 +++ b/include/TaskManager/SchedTaskImpl.h Mon Jun 08 18:21:01 2009 +0900 @@ -11,7 +11,7 @@ public: /* constructor */ SchedTaskImpl(); - ~SchedTaskImpl(); + virtual ~SchedTaskImpl(); BASE_NEW_DELETE(SchedTask);