Trouble Installing Tejas

26 views
Skip to first unread message

Varun Desai

unread,
Nov 17, 2021, 2:10:05 PM11/17/21
to Tejas
I have been trying to install Tejas 1.0 (from web.iitd.ac.in/tejas) by following the steps which are shown in the video. But when I try to install tejas (by running install_tejas.py), the test simulation is not run, and the build fails. Following is the terminal output:

varun@varun-aspire-a615-51g:~/tejas/tejas_installation_kit$ python install_tejas.py

Installation Dependencies :
    1) Mercurial
    2) Java (tested for 1.6 and 1.7)
    3) ant
    4) Intel Pin tar-ball


Press enter to continue. 


Step 1 : cloning Tejas source


Tejas Installation Option :
    1) to install Tejas from the tar-ball in installation kit
    2) to install Tejas from the repository (Latest version)


enter option : 1


enter path of tejas tar-ball : /home/varun/tejas/tejas_installation_kit/tejas_1.0.tar.gz
Tejas/src/simulator/emulatorinterface/GlobalTable.java
Tejas/src/simulator/net/BusArbiter.java
Tejas/src/simulator/pipeline/branchpredictor/GAgpredictor.java
Tejas/src/simulator/memorysystem/nuca/DestinationBankEvent.java
Tejas/src/simulator/pipeline/FunctionalUnitType.java
Tejas/scripts/spec2006.sh
Tejas/src/simulator/pipeline/outoforder/MispredictionPenaltyCompleteEvent.java
Tejas/src/simulator/emulatorinterface/EmulatorPacketList.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/FloatingPointALU.java
Tejas/src/simulator/pipeline/multi_issue_inorder/DecodeUnit_MII.java
Tejas/src/simulator/net/Bus.java
Tejas/src/simulator/pipeline/outoforder/InstructionWindow.java
Tejas/src/simulator/memorysystem/Cache.java
Tejas/TODO
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/Call.java
Tejas/src/simulator/memorysystem/MemorySystem.java
Tejas/src/simulator/dram/MainMemoryBusPacket.java
Tejas/src/simulator/emulatorinterface/translator/x86/objparser/
Tejas/src/simulator/emulatorinterface/communication/pipe/pipe.cc
Tejas/src/simulator/generic/
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/ConditionalMove.java
Tejas/src/simulator/pipeline/outoforder/IWEntry.java
Tejas/src/simulator/emulatorinterface/communication/IpcBase.java
Tejas/src/emulator/pin/prelimcausalityTool.cpp
Tejas/src/simulator/generic/ExecCompleteEvent.java
Tejas/src/simulator/dram/MainMemoryDRAMControllerTest.test
Tejas/src/simulator/emulatorinterface/communication/mmap/
Tejas/src/simulator/generic/GenericCircularQueue.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/FloatingPointDivision.java
Tejas/src/simulator/dram/DebugPrinter.java
Tejas/src/simulator/pipeline/multi_issue_inorder/
Tejas/src/simulator/memorysystem/CoreMemorySystem.java
Tejas/benchmarks/splash
Tejas/src/simulator/config/CacheEnergyConfig.java
Tejas/src/emulator/pin/causalityTool.cpp
Tejas/src/simulator/pipeline/
Tejas/src/simulator/emulatorinterface/translator/visaHandler/
Tejas/src/emulator/pin/a.out
Tejas/src/simulator/emulatorinterface/communication/pipe/
Tejas/src/simulator/emulatorinterface/communication/pipe/pipe.h
Tejas/src/simulator/generic/SynchronizationObject.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/IntegerMultiplication.java
Tejas/src/simulator/emulatorinterface/translator/x86/objparser/ObjParser.java
Tejas/src/simulator/dram/Dram.java
Tejas/src/simulator/memorysystem/GenericPooledLinkedListInterface.java
Tejas/src/simulator/pipeline/branchpredictor/PApPredictor.java
Tejas/src/simulator/emulatorinterface/communication/shm/
Tejas/src/simulator/pipeline/branchpredictor/AlwaysTaken.java
Tejas/src/simulator/emulatorinterface/translator/x86/registers/Registers.java
Tejas/src/simulator/main/killAllDescendents.sh
Tejas/src/simulator/emulatorinterface/translator/x86/registers/TempRegisterNum.java
Tejas/src/simulator/pipeline/PipelineTests.java
Tejas/src/simulator/memorysystem/MESI.java
Tejas/src/simulator/pipeline/branchpredictor/TAGE.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/FloatingPointSingleOperandALU.java
Tejas/src/simulator/dram/Bank.java
Tejas/src/simulator/main/
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/IntegerDivision.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/FloatingPointLoadConstant.java
Tejas/src/simulator/emulatorinterface/communication/network/Network.java
Tejas/src/simulator/generic/OperationType.java
Tejas/src/simulator/generic/Port.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/FloatingPointLoadControlWord.java
Tejas/src/simulator/config/CoreConfig.java
Tejas/src/simulator/generic/Instruction.java
Tejas/.settings/org.eclipse.ltk.core.refactoring.prefs
Tejas/src/simulator/config/EmulatorConfig.java
Tejas/src/simulator/emulatorinterface/communication/
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/SingleOperandIntALUImplicitAccumulator.java
Tejas/src/simulator/memorysystem/TLB.java
Tejas/src/simulator/generic/EventComparator.java
Tejas/src/simulator/emulatorinterface/translator/visaHandler/FloatMul.java
Tejas/src/simulator/emulatorinterface/communication/network/network.h
Tejas/src/simulator/memorysystem/LSQEntryContainingEvent.java
Tejas/.classpath
Tejas/src/simulator/generic/Core.java
Tejas/src/simulator/pipeline/branchpredictor/BranchPredictor.java
Tejas/src/simulator/generic/CoreBcastBus.java
Tejas/src/simulator/emulatorinterface/translator/visaHandler/FloatALU.java
Tejas/src/simulator/generic/CommunicationInterface.java
Tejas/src/simulator/pipeline/outoforder/SelectLogic.java
Tejas/src/simulator/emulatorinterface/translator/InvalidInstructionException.java
Tejas/src/simulator/emulatorinterface/communication/mmap/mmap.cc
Tejas/.cproject
Tejas/src/simulator/config/CacheDataType.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/StringCompare.java
Tejas/src/simulator/emulatorinterface/communication/commonJNI.h
Tejas/src/simulator/pipeline/multi_issue_inorder/WriteBackUnitIn_MII.java
Tejas/src/simulator/memorysystem/MainMemoryController.java
Tejas/src/simulator/emulatorinterface/translator/visaHandler/Interrupt.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/FloatingPointConditionalMove.java
Tejas/src/simulator/dram/BusPacketQueue1D.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/
Tejas/src/simulator/emulatorinterface/communication/network/
Tejas/src/simulator/emulatorinterface/translator/visaHandler/IntegerMul.java
Tejas/src/simulator/emulatorinterface/communication/filePacket/filePacket.h
Tejas/src/simulator/memorysystem/AddressCarryingEvent.java
Tejas/LICENSE
Tejas/licenses/apache-commons-pool/
Tejas/src/simulator/pipeline/outoforder/RegisterFile.java
Tejas/src/simulator/emulatorinterface/translator/qemuTranslationCache/
Tejas/src/simulator/pipeline/outoforder/RenameTable.java
Tejas/src/simulator/pipeline/multi_issue_inorder/MemUnitIn_MII.java
Tejas/src/simulator/emulatorinterface/translator/x86/operand/OperandTranslator.java
Tejas/benchmarks/
Tejas/build.xml
Tejas/src/simulator/pipeline/FunctionalUnit.java
Tejas/src/simulator/net/Router.java
Tejas/src/simulator/pipeline/outoforder/ReorderBuffer.java
Tejas/src/simulator/main/TejasStreamGobbler.java
Tejas/src/simulator/emulatorinterface/translator/visaHandler/Xchg.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/Push.java
Tejas/src/simulator/config/BranchPredictorConfig.java
Tejas/src/simulator/emulatorinterface/translator/x86/registers/
Tejas/src/simulator/pipeline/outoforder/WakeUpLogic.java
Tejas/src/simulator/generic/InstructionTable.java
Tejas/src/simulator/pipeline/outoforder/ReorderBufferEntry.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/Move.java
Tejas/src/simulator/emulatorinterface/translator/
Tejas/src/simulator/config/NocConfig.java
Tejas/src/simulator/pipeline/outoforder/WriteBackLogic.java
Tejas/src/simulator/generic/BenchmarkThreadMapping.java
Tejas/src/simulator/pipeline/ExecutionCore.java
Tejas/src/simulator/generic/GlobalClock.java
Tejas/src/simulator/memorysystem/nuca/NucaInterface.java
Tejas/src/simulator/memorysystem/nuca/DNucaBank.java
Tejas/src/simulator/generic/InstructionList.java
Tejas/src/simulator/emulatorinterface/SynchPrimitive.java
Tejas/src/simulator/pipeline/multi_issue_inorder/MultiIssueInorderPipeline.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/InstructionClassTable.java
Tejas/src/simulator/pipeline/ExecutionEngine.java
Tejas/licenses/apache-commons-pool/LICENSE.txt
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/FloatingPointExchange.java
Tejas/src/emulator/pin/makefile.gnu.config
Tejas/src/simulator/pipeline/outoforder/OperandAvailabilityChecker.java
Tejas/src/emulator/
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/FloatingPointStore.java
Tejas/src/simulator/net/NOC.java
Tejas/src/simulator/generic/CircularPacketQueue.java
Tejas/src/simulator/dram/k6_aoe_02_short_mod.trc
Tejas/src/simulator/emulatorinterface/translator/visaHandler/Jump.java
Tejas/src/simulator/pipeline/outoforder/
Tejas/src/simulator/pipeline/branchpredictor/PAgPredictor.java
Tejas/src/simulator/config/BusConfig.java
Tejas/src/simulator/.settings/org.eclipse.jdt.core.prefs
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/SingleOperandIntALU.java
Tejas/src/simulator/emulatorinterface/communication/network/network.cc
Tejas/src/simulator/.project
Tejas/src/simulator/config/SystemConfig.java
Tejas/src/simulator/generic/Event.java
Tejas/src/simulator/emulatorinterface/translator/visaHandler/AcceleratedOp.java
Tejas/src/emulator/pin/PgmInstrumentor.cpp
Tejas/src/simulator/emulatorinterface/translator/visaHandler/Load.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/Pop.java
Tejas/src/simulator/generic/RequestType.java
Tejas/src/simulator/emulatorinterface/translator/visaHandler/VisaHandlerSelector.java
Tejas/src/simulator/pipeline/branchpredictor/TournamentPredictor.java
Tejas/src/simulator/pipeline/branchpredictor/GShare.java
Tejas/src/simulator/pipeline/PipelineInterface.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/FloatingPointCompare.java
Tejas/src/simulator/pipeline/outoforder/ICacheBuffer.java
Tejas/src/simulator/pipeline/branchpredictor/PerfectPredictor.java
Tejas/scripts/
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/FloatingPointLoad.java
Tejas/src/simulator/pipeline/multi_issue_inorder/ExecUnitIn_MII.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/Exchange.java
Tejas/src/simulator/generic/EventQueue.java
Tejas/src/simulator/pipeline/multi_issue_inorder/InorderCoreMemorySystem_MII.java
Tejas/src/simulator/main/Main.java
Tejas/src/simulator/memorysystem/coherence/
Tejas/src/simulator/config/XMLParser.java
Tejas/src/simulator/generic/GenericPooledLinkedList.java
Tejas/src/simulator/emulatorinterface/UnhandledInsnCountComparator.java
Tejas/benchmarks/parsec
Tejas/src/simulator/memorysystem/coherence/Coherence.java
Tejas/src/simulator/net/NocInterface.java
Tejas/
Tejas/src/simulator/pipeline/multi_issue_inorder/StageLatch_MII.java
Tejas/src/simulator/dram/StateUpdateEvent.java
Tejas/src/simulator/pipeline/outoforder/DecodeLogic.java
Tejas/src/simulator/pipeline/outoforder/RenameLogic.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/ShiftOperationThreeOperand.java
Tejas/scripts/parallel_bm.sh
Tejas/src/emulator/pin/obj-pin/
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/ConditionalSet.java
Tejas/src/simulator/emulatorinterface/communication/shm/SharedMem.java
Tejas/src/simulator/emulatorinterface/communication/filePacket/filePacket.cc
Tejas/src/simulator/dram/RamBusAddressCarryingEvent.java
Tejas/src/simulator/config/CacheConfig.java
Tejas/src/simulator/config/MainMemoryConfig.java
Tejas/src/emulator/pin/encoding.h
Tejas/src/simulator/pipeline/outoforder/ExecutionLogic.java
Tejas/src/simulator/pipeline/outoforder/IWPushLogic.java
Tejas/src/simulator/memorysystem/
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/InstructionClass.java
Tejas/src/emulator/pin/makefile
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/Loop.java
Tejas/src/simulator/memorysystem/TLBEntry.java
Tejas/VERSION
Tejas/src/simulator/emulatorinterface/communication/shm/JNIShm.c
Tejas/src/simulator/pipeline/multi_issue_inorder/MultiIssueInorderExecutionEngine.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/Interrupt.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/X86StaticInstructionHandler.java
Tejas/src/simulator/generic/Statistics.java
Tejas/src/simulator/memorysystem/LSQ.java
Tejas/src/simulator/emulatorinterface/PerAddressInfoNew.java
Tejas/src/simulator/dram/MainMemoryDRAMController.java
Tejas/src/simulator/generic/SimulationElement.java
Tejas/src/simulator/misc/ShutDownHook.java
Tejas/src/simulator/config/NocConfig.txt
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/ExchangeAndAdd.java
Tejas/scripts/run_tejasdram
Tejas/src/emulator/pin/makefile_linux_mac
Tejas/src/simulator/main/CustomObjectPool.java
Tejas/src/simulator/generic/InstructionLinkedList.java
Tejas/src/simulator/config/PipelineType.java
Tejas/src/simulator/emulatorinterface/EmulatorThreadState.java
Tejas/src/simulator/main/ArchitecturalComponent.java
Tejas/src/simulator/generic/GenericCircularBuffer.java
Tejas/src/simulator/pipeline/OpTypeToFUTypeMapping.java
Tejas/src/simulator/memorysystem/nuca/SNucaBank.java
Tejas/src/simulator/pipeline/branchpredictor/BimodalPredictor.java
Tejas/src/simulator/memorysystem/CacheLine.java
Tejas/src/simulator/dram/Test.test
Tejas/src/simulator/emulatorinterface/translator/qemuTranslationCache/TranslatedInstructionCache.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/Leave.java
Tejas/scripts/spec2006_single.sh
Tejas/src/simulator/emulatorinterface/translator/visaHandler/FloatDiv.java
Tejas/src/simulator/memorysystem/nuca/NucaCache.java
Tejas/src/simulator/emulatorinterface/translator/x86/operand/
Tejas/src/simulator/emulatorinterface/communication/Encoding.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/IntegerALUImplicitDestination.java
Tejas/src/simulator/net/BusInterface.java
Tejas/ROADMAP
Tejas/CHANGELOG
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/FloatingPointStoreControlWord.java
Tejas/src/simulator/net/RoutingAlgo.java
Tejas/src/simulator/config/config.xml
Tejas/src/emulator/pin/printingTool.cpp
Tejas/src/simulator/emulatorinterface/translator/visaHandler/Branch.java
Tejas/licenses/
Tejas/src/simulator/generic/Operand.java
Tejas/src/simulator/emulatorinterface/communication/filePacket/
Tejas/src/simulator/emulatorinterface/communication/pipe/pipe.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/SSEMultiplication.java
Tejas/src/simulator/misc/
Tejas/src/simulator/emulatorinterface/ThreadBlockState.java
Tejas/src/emulator/pin/pin_makefile
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/UnconditionalJump.java
Tejas/src/simulator/config/CommunicationType.java
Tejas/src/simulator/generic/PortType.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/SSEMove.java
Tejas/src/simulator/dram/Rank.java
Tejas/src/simulator/pipeline/branchpredictor/GApPredictor.java
Tejas/.project
Tejas/src/simulator/config/EmulatorType.java
Tejas/src/simulator/config/DirectoryConfig.java
Tejas/src/simulator/misc/Util.java
Tejas/src/simulator/emulatorinterface/translator/visaHandler/IntegerDiv.java
Tejas/benchmarks/speccpu2006
Tejas/src/simulator/emulatorinterface/translator/visaHandler/DynamicInstructionHandler.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/ConvertFloatToInteger.java
Tejas/src/simulator/pipeline/outoforder/BroadCastEvent.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/ConvertIntegerToFloat.java
Tejas/src/simulator/pipeline/outoforder/OutOrderExecutionEngine.java
Tejas/src/simulator/pipeline/outoforder/OutOrderCoreMemorySystem.java
Tejas/src/simulator/net/Switch.java
Tejas/src/simulator/generic/Barrier.java
Tejas/src/simulator/pipeline/outoforder/OutOfOrderPipeline.java
Tejas/src/simulator/net/
Tejas/src/simulator/emulatorinterface/translator/x86/
Tejas/src/simulator/emulatorinterface/communication/mmap/MemMap.java
Tejas/src/simulator/pipeline/multi_issue_inorder/FetchUnitIn_MII.java
Tejas/src/simulator/misc/Error.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/SSEComparePackedData.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/ReturnOp.java
Tejas/src/simulator/memorysystem/coherence/Directory.java
Tejas/README
Tejas/src/simulator/emulatorinterface/translator/visaHandler/Mov.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/SSEALU.java
Tejas/src/emulator/pin/obj-comm/
Tejas/src/
Tejas/src/simulator/config/SimulationConfig.java
Tejas/src/simulator/emulatorinterface/RunnableThread.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/FloatingPointComplexOperation.java
Tejas/src/simulator/emulatorinterface/translator/qemuTranslationCache/LRUCache.java
Tejas/src/simulator/dram/
Tejas/MAINTAINERS
Tejas/.settings/
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/ConditionalJump.java
Tejas/src/simulator/generic/OperandType.java
Tejas/src/simulator/memorysystem/nuca/
Tejas/src/simulator/main/killAllDescendents.bat
Tejas/src/simulator/pipeline/outoforder/FetchLogic.java
Tejas/src/simulator/dram/k6_aoe_02_short.trc
Tejas/src/simulator/emulatorinterface/translator/visaHandler/Store.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/IntegerALUExplicitDestination.java
Tejas/src/simulator/emulatorinterface/communication/mmap/mmap.h
Tejas/src/simulator/config/
Tejas/src/simulator/emulatorinterface/communication/shm/shmem.cc
Tejas/src/simulator/config/EnergyConfig.java
Tejas/src/simulator/emulatorinterface/communication/StreamGobbler.java
Tejas/src/simulator/emulatorinterface/communication/common.h
Tejas/src/simulator/net/ID.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/StringMove.java
Tejas/src/simulator/pipeline/branchpredictor/
Tejas/src/simulator/memorysystem/MSHR.java
Tejas/src/emulator/pin/obj-pin/make
Tejas/src/simulator/emulatorinterface/communication/filePacket/FilePacket.java
Tejas/src/simulator/misc/Numbers.java
Tejas/src/simulator/
Tejas/src/simulator/emulatorinterface/communication/Packet.java
Tejas/src/simulator/emulatorinterface/communication/IPCBase.h
Tejas/src/simulator/emulatorinterface/communication/CustomAsmCharPool.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/NOP.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/LoadEffectiveAddress.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/FloatingPointMultiplication.java
Tejas/src/simulator/dram/CommandQueue.java
Tejas/src/simulator/net/InterConnect.java
Tejas/src/simulator/.settings/
Tejas/src/simulator/emulatorinterface/ThreadState.java
Tejas/src/simulator/pipeline/branchpredictor/NoPredictor.java
Tejas/src/simulator/emulatorinterface/SynchType.java
Tejas/src/simulator/main/Emulator.java
Tejas/src/simulator/emulatorinterface/translator/visaHandler/Invalid.java
Tejas/src/simulator/emulatorinterface/translator/x86/instruction/SSEDivision.java
Tejas/src/emulator/pin/
Tejas/src/simulator/generic/CustomInstructionPool.java
Tejas/src/simulator/emulatorinterface/translator/visaHandler/NOP.java
Tejas/src/simulator/dram/BusPacketQueue2D.java
Tejas/NOTICE
Tejas/src/simulator/dram/BankState.java
Tejas/src/simulator/pipeline/branchpredictor/AlwaysNotTaken.java
Tejas/src/simulator/generic/OMREntry.java
Tejas/src/emulator/pin/obj-comm/make
Tejas/src/simulator/memorysystem/LSQEntry.java
Tejas/src/simulator/emulatorinterface/communication/shm/shmem.h
Tejas/src/simulator/generic/PinPointsProcessing.java
Tejas/src/simulator/.classpath
Tejas/src/simulator/emulatorinterface/DynamicInstructionBuffer.java
Tejas/src/simulator/generic/BarrierTable.java
Tejas/src/simulator/emulatorinterface/translator/visaHandler/IntegerALU.java
Tejas/src/simulator/emulatorinterface/
extracted tejas successfully


Step 2 : setting up Pin
Download version 62732 from Intel's website : http://software.intel.com/en-us/articles/pintool-downloads
Please read the license before downloading : http://software.intel.com/sites/landingpage/pintool/extlicense.txt
NOTE : This installation script requires Pin in the form of a tar-ball


enter absolute path of the Pin tar-ball (only tar.gz format) : /home/varun/tejas/pin-3.7-97619-g0d0c92f4f-gcc-linux.tar.gz
extracting PIN


Step 3 : Configuring
setting PINPATH in Tejas/src/emulator/pin/makefile_linux_mac to /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux
setting PinTool in Tejas/src/simulator/config/config.xml to /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux
setting PinInstrumentor in Tejas/src/simulator/config/config.xml to /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/src/emulator/pin/obj-pin/causalityTool.so
setting ShmLibDirectory in Tejas/src/simulator/config/config.xml to /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/src/emulator/pin/obj-comm
setting KillEmulatorScript in Tejas/src/simulator/config/config.xml to /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/src/simulator/main/killAllDescendents.sh
setting NocConfigFile in Tejas/src/simulator/config/config.xml to /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/src/simulator/config/NocConfig.txt
configure successful


Step 4 : Building
pwd is /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas
error building : 0
Buildfile: /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/build.xml

build-subprojects:

init:
    [mkdir] Created dir: /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/bin
     [copy] Copying 25 files to /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/bin
     [copy] Copying 12 files to /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/bin

build-project:
     [echo] Tejas: /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/build.xml
    [javac] /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/build.xml:48: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/build.xml:54: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [javac] Compiling 244 source files to /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/bin
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 6
    [javac] warning: [options] source value 6 is obsolete and will be removed in a future release
    [javac] warning: [options] target value 1.6 is obsolete and will be removed in a future release
    [javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 4 warnings
    [javac] /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/build.xml:58: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds

build-pin:
     [exec] g++ -Wall -Werror -Wno-unknown-pragmas -D__PIN__=1 -DPIN_CRT=1 -fno-stack-protector -fno-exceptions -funwind-tables -fasynchronous-unwind-tables -fno-rtti -DTARGET_IA32E -DHOST_IA32E -fPIC -DTARGET_LINUX -fabi-version=2 -I/home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/source/include/pin -I/home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/source/include/pin/gen -isystem /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/stlport/include -isystem /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/libstdc++/include -isystem /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/crt/include -isystem /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/crt/include/arch-x86_64 -isystem /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/crt/include/kernel/uapi -isystem /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/crt/include/kernel/uapi/asm-x86 -I/home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/components/include -I/home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/xed-intel64/include/xed -I/home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/source/tools/InstLib -O3 -fomit-frame-pointer -fno-strict-aliasing -I/home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/src/emulator/pin/../../simulator/emulatorinterface/communication -I/home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/src/emulator/pin/../../simulator/emulatorinterface/communication/shm -I/home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/src/emulator/pin/../../simulator/emulatorinterface/communication/filePacket -c causalityTool.cpp -o obj-pin/causalityTool.o
     [exec] In file included from /usr/include/x86_64-linux-gnu/bits/types/time_t.h:4:0,
     [exec]                  from /usr/include/x86_64-linux-gnu/sys/timeb.h:23,
     [exec]                  from causalityTool.cpp:43:
     [exec] /usr/include/x86_64-linux-gnu/bits/types.h:139:27: error: conflicting declaration ‘typedef long unsigned int __nlink_t’
     [exec]  __STD_TYPE __NLINK_T_TYPE __nlink_t; /* Type of file link counts.  */
     [exec]                            ^~~~~~~~~
     [exec] In file included from /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/crt/include/stdio.h:50:0,
     [exec]                  from /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/stlport/include/stdio.h:33,
     [exec]                  from /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/crt/include/malloc.h:27,
     [exec]                  from /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/crt/include/string.h:34,
     [exec]                  from /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/stlport/include/string.h:37,
     [exec]                  from /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/stlport/include/stl/_cstring.h:26,
     [exec]                  from /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/stlport/include/stl/char_traits.h:29,
     [exec]                  from /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/stlport/include/stl/_iosfwd.h:22,
     [exec]                  from /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/stlport/include/iostream:39,
     [exec]                  from causalityTool.cpp:21:
     [exec] /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/PIN/pin-3.7-97619-g0d0c92f4f-gcc-linux/extras/crt/include/sys/types.h:69:18: note: previous declaration as ‘typedef uint32_t __nlink_t’
     [exec]  typedef uint32_t __nlink_t;
     [exec]                   ^~~~~~~~~
     [exec] makefile_linux_mac:52: recipe for target 'obj-pin/causalityTool.o' failed
     [exec] make: *** [obj-pin/causalityTool.o] Error 1
     [exec] Result: 2

build:

make-jar:
    [mkdir] Created dir: /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/jars
      [jar] Building jar: /home/varun/tejas/tejas_installation_kit/Tejas-Simulator/Tejas/jars/tejas.jar

BUILD SUCCESSFUL
Total time: 7 seconds

Could someone help me?

Reply all
Reply to author
Forward
0 new messages