# HG changeset patch # User paul # Date 2014-10-24 07:09:32 # Node ID 675402b630ea73d1f502cff06d8cde4e7f613fb6 # Parent 8af347acc6648147f1ba4d631f232449b3cbb2b9 Commit before testing the 0.1.28 pdb with new waveform picker diff --git a/.hgignore b/.hgignore --- a/.hgignore +++ b/.hgignore @@ -3,6 +3,8 @@ syntax: glob *~ *.o *.gcno +*.gcda +*.html *.zip tests/*.err doc diff --git a/FSW-qt/Makefile b/FSW-qt/Makefile --- a/FSW-qt/Makefile +++ b/FSW-qt/Makefile @@ -1,6 +1,6 @@ ############################################################################# # Makefile for building: bin/fsw -# Generated by qmake (2.01a) (Qt 4.8.6) on: Tue Oct 7 15:14:40 2014 +# Generated by qmake (2.01a) (Qt 4.8.6) on: Thu Oct 9 10:12:36 2014 # Project: fsw-qt.pro # Template: app # Command: /usr/bin/qmake-qt4 -spec /usr/lib64/qt4/mkspecs/linux-g++ -o Makefile fsw-qt.pro @@ -11,12 +11,12 @@ CC = sparc-rtems-gcc CXX = sparc-rtems-g++ DEFINES = -DSW_VERSION_N1=2 -DSW_VERSION_N2=0 -DSW_VERSION_N3=1 -DSW_VERSION_N4=1 -DLPP_DPU_DESTID -DPRINT_MESSAGES_ON_CONSOLE -CFLAGS = -pipe -O3 -Wall $(DEFINES) +CFLAGS = -pipe -O3 -fprofile-arcs -ftest-coverage -Wall $(DEFINES) CXXFLAGS = -pipe -O3 -Wall $(DEFINES) INCPATH = -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I../src -I../header -I../header/processing -I../src/LFR_basic-parameters LINK = sparc-rtems-g++ LFLAGS = -LIBS = $(SUBLIBS) +LIBS = $(SUBLIBS) -lgcov /opt/GCOV/01A/lib/overload.o -lc AR = sparc-rtems-ar rcs RANLIB = QMAKE = /usr/bin/qmake-qt4 diff --git a/FSW-qt/fsw-qt.pro b/FSW-qt/fsw-qt.pro --- a/FSW-qt/fsw-qt.pro +++ b/FSW-qt/fsw-qt.pro @@ -15,9 +15,9 @@ DEFINES += SW_VERSION_N3=1 # patch DEFINES += SW_VERSION_N4=1 # internal # -#QMAKE_CFLAGS_RELEASE += -fprofile-arcs -ftest-coverage +QMAKE_CFLAGS_RELEASE += -fprofile-arcs -ftest-coverage #QMAKE_LFLAGS_RELEASE += -#LIBS += -lgcov /opt/GCOV/01A/lib/overload.o -lc +LIBS += -lgcov /opt/GCOV/01A/lib/overload.o -lc # # diff --git a/FSW-qt/fsw-qt.pro.user b/FSW-qt/fsw-qt.pro.user --- a/FSW-qt/fsw-qt.pro.user +++ b/FSW-qt/fsw-qt.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId diff --git a/FSW-qt/sparc.pri b/FSW-qt/sparc.pri --- a/FSW-qt/sparc.pri +++ b/FSW-qt/sparc.pri @@ -57,10 +57,15 @@ contains( TEMPLATE, app ) { DESTDIR=bin } -QMAKE_CFLAGS_RELEASE+= -O3 -QMAKE_CFLAGS_DEBUG+= -O3 -QMAKE_CXXFLAGS_RELEASE+= -O3 -QMAKE_CXXFLAGS_DEBUG+= -O3 +#QMAKE_CFLAGS_RELEASE += -O0 +#QMAKE_CFLAGS_DEBUG += -O0 +#QMAKE_CXXFLAGS_RELEASE += -O0 +#QMAKE_CXXFLAGS_DEBUG += -O0 +QMAKE_CFLAGS_RELEASE += -O3 +QMAKE_CFLAGS_DEBUG += -O3 +QMAKE_CXXFLAGS_RELEASE += -O3 +QMAKE_CXXFLAGS_DEBUG += -O3 + #QMAKE_CFLAGS_RELEASE+= -O3 -std=c99 #QMAKE_CFLAGS_DEBUG+= -O3 -std=c99 #QMAKE_CXXFLAGS_RELEASE+= -O3 -std=c99 diff --git a/python_scripts/RELOAD_HELLO_WORLD_STAR_DUNDEE.py b/python_scripts/RELOAD_HELLO_WORLD_STAR_DUNDEE.py new file mode 100644 --- /dev/null +++ b/python_scripts/RELOAD_HELLO_WORLD_STAR_DUNDEE.py @@ -0,0 +1,9 @@ +#!/usr/bin/lppmon -e + +RMAPPlugin0.setValueSpaceWireLinkNumber( 1 ) +RMAPPlugin0.setValueTargetLogicalAddress( 254 ) + +dsu3plugin0.openFile("/opt/GCOV/hello_world/obj/main") +dsu3plugin0.loadFile() +dsu3plugin0.run() + diff --git a/python_scripts/script_gcovr b/python_scripts/script_gcovr new file mode 100755 --- /dev/null +++ b/python_scripts/script_gcovr @@ -0,0 +1,4 @@ +#!/bin/bash + +/opt/GCOV/01A/COTS/gcovr-3.1/scripts/gcovr --gcov-executable=sparc-rtems-gcov --html-details + diff --git a/python_scripts/script_setVirtualEnvForGcovr b/python_scripts/script_setVirtualEnvForGcovr new file mode 100755 --- /dev/null +++ b/python_scripts/script_setVirtualEnvForGcovr @@ -0,0 +1,8 @@ +#!/bin/bash + +ln -s /opt/DEV_PLE/FSW-qt/obj/*.gcno ./ + +ln -s /opt/DEV_PLE/src ./ + +cat trace | /opt/GCOV/01A/tool/createfile.py +