From f60538cd69b7ff6a755ddcd48a4a61e6912c093e Mon Sep 17 00:00:00 2001 From: fanasina Date: Tue, 21 Oct 2025 09:49:02 +0200 Subject: [PATCH] debug deepQlean and nneuron_t_file with -Werror --- deepQlearn_0/test/Makefile | 14 +++++++------- neuron_t/src/neuron_t/nneuron_t_file.h | 8 ++++---- ytest_t/Makefile | 1 + ytest_t/libytest.so | Bin 955944 -> 940432 bytes 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/deepQlearn_0/test/Makefile b/deepQlearn_0/test/Makefile index 4a1499f..68bf4af 100644 --- a/deepQlearn_0/test/Makefile +++ b/deepQlearn_0/test/Makefile @@ -16,9 +16,9 @@ LISTDIR=$(PWD)/../../list_t NEURODIR=$(PWD)/../../neuron_t INCLUDE_DIR=$(PWD)/../src/deepQlearning -INCLUDE=-I$(ROOT_DIR)/src/deepQlearning -I$(NEURODIR)/src -I$(YPERMDIR)/src -I$(YTESTDIR)/include_ytest/include -I$(DIMDIR)/src -I$(TENSDIR)/src -I$(YTOOLDIR)/include -I$(LISTDIR)/src +INCLUDE=-I$(INCLUDE_DIR) -I$(NEURODIR)/src -I$(YPERMDIR)/src -I$(YTESTDIR)/include_ytest/include -I$(DIMDIR)/src -I$(TENSDIR)/src -I$(YTOOLDIR)/include -I$(LISTDIR)/src #"-D DEBUG=1" -CFLAGS=-Wall -Werror -fpic -I$(INCLUDE) #-lcurses +CFLAGS=-Wall -Werror -fpic $(INCLUDE) #-lcurses LDFLAGS=-L$(YTESTDIR) -lytest -lOpenCL -lm -lpthread #-lcurses #SRC_DIR=$(ROOT_DIR)/src @@ -57,10 +57,6 @@ LIB_YTEST=$(YTESTDIR)/libytest.so LIB_DEEPQLEARN=$(ROOT_DIR)/libdeepqlearn.so -$(LIB_YTEST) : $(YTESTDIR) - -$(LIB_DEEPQLEARN) : $(ROOT_DIR) - TOPTARGETS := all clean DEPS=$(DIMDIR) $(YPERMDIR) $(YTESTDIR) $(TENSDIR) $(NEURODIR) $(YTOOLDIR) $(LISTDIR) $(ROOT_DIR) @@ -68,6 +64,7 @@ DEPS=$(DIMDIR) $(YPERMDIR) $(YTESTDIR) $(TENSDIR) $(NEURODIR) $(YTOOLDIR) $(LIST OBJ=$(VEHICLESRC_O) $(DIMSRC_O) $(PERMSRC_O) $(TENSRC_O) $(NEUROSRC_O) $(TOOLSRC_O) $(LISTSRC_O) $(LEARNTODRIVESRC_O) +all: $(EXEC) $(LIB_DEEPQLEARN) $(TOPTARGETS): $(DEPS) @@ -75,6 +72,10 @@ $(DEPS): $(MAKE) -C $@ $(MAKECMDGOALS) +$(LIB_YTEST) : $(YTESTDIR) + +$(LIB_DEEPQLEARN) : $(ROOT_DIR) + #PERMSRC_O=$(PERMSRC:.c=.o) #SETTSRC_O=$(PWD)/../src/set_theoric_t/set_theoric_t.o #SETTSRC_O=$(SETTSRC:.c=.o) @@ -82,7 +83,6 @@ $(DEPS): #TOOLSRC_O=$(TOOLSRC:.c=.o) -all: $(EXEC) $(LIB_DEEPQLEARN) $(EXEC): $(EXECSRC) $(OBJ) $(LIB_YTEST) $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) diff --git a/neuron_t/src/neuron_t/nneuron_t_file.h b/neuron_t/src/neuron_t/nneuron_t_file.h index fea74cd..4c3b861 100644 --- a/neuron_t/src/neuron_t/nneuron_t_file.h +++ b/neuron_t/src/neuron_t/nneuron_t_file.h @@ -270,7 +270,7 @@ do{\ char *recInput=malloc(buf_size + 1);\ memset(recInput,0, buf_size + 1);\ char *iinput=malloc(buf_size * 2);\ - bool size_unknown=false, broken=false; \ + /*bool size_unknown=false, broken=false*/; \ bool Done=false;\ int retread = 0, curIn=0, lastNonNumber=0, lenRecIn=0;\ \ @@ -279,7 +279,7 @@ do{\ size_t ss;\ char *ttmp=NULL;\ char *ppEnd=NULL;\ - bool bracketsDown=false, endTensor = false;\ + bool bracketsDown=false/*, endTensor = false*/;\ size_t j=0;\ neurons_##type * tmpNN = neuronDst;\ tensor_##type * T=NULL;\ @@ -307,7 +307,7 @@ j=0;\ iinput[curIn]=recInput[lenRecIn-curIn-1];\ }\ retread = read(fd_input, input, buf_size) ;\ - endTensor = (retread != buf_size);\ + /*endTensor = (retread != buf_size);*/\ /*printf("debug: ************************* ------>input = |%s|, retread=%d, input[ret-1]={%c}\n", input,retread,input[retread-1]);*/\ lenRecIn = 0;\ for(lastNonNumber=retread-1; lastNonNumber>=0; --lastNonNumber){ \ @@ -405,7 +405,7 @@ j=0;\ }\ ttmp=ppEnd;\ Done=(j==dim->rank);\ - endTensor=(j==dim->rank);\ + /*endTensor=(j==dim->rank);*/\ }\ if(Done) break;\ if(j == dim->rank ){\ diff --git a/ytest_t/Makefile b/ytest_t/Makefile index 68d7467..cc89216 100644 --- a/ytest_t/Makefile +++ b/ytest_t/Makefile @@ -31,6 +31,7 @@ $(TOPTARGETS): $(SUBDIRS) $(PROJECT_LIB): $(OBJ) echo $(OBJ) + echo $(SUBDIRS) #$(CC) -shared -o $@ $^ $(INCLUDE) $(LDFLAGS) #$(CC) -shared -o $@ $^ $(LDFLAGS) $(CC) -shared -o $@ $^ $(CFLAGS) diff --git a/ytest_t/libytest.so b/ytest_t/libytest.so index 857a2d86d471aa22c2be0fb95c3a632d3c29ddcc..e8e08355a4a37ad943ef49a183d6b66a53466dc3 100755 GIT binary patch delta 619 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