Hi, Hope you are doing good. I am trying to execute two pthreads on gem5 in SE mode. What I want is to run two light-weight threads on gem5 in SE mode. So I found m5threads. But, I am unsure that how I should compile and link my test file with m5threads (I want to test basically creation and joining of 2 threads several times or wait and execute 2 threads through conditional signaling).
I am not finding the exact information and struggling to progress about how I should compile and execute a file test.c . I want to execute it on ARM ISA in gem5 and I want to have binary generated through arm cross compiler. I am appending my attempt for given test program in m5threads for your kind reference. ------------------------------------------------------------------------------------------------ My attempt: (For Sample File test_pthreadbasic.cpp in m5threads/tests/) cd ~/ hg clone http://repo.gem5.org/m5threads cd m5threads/ make cd ~/m5threads/tests/ arm-linux-gnueabi-g++ -c test_pthreadbasic.cpp -I ~/gem5/util/m5/ --static arm-linux-gnueabi-g++ -o test_pthreadbasic test_pthreadbasic.o ../pthread.o ~/gem5/util/m5/m5op_arm.S -I ~/gem5/util/m5/ --static or arm-linux-gnueabi-g++ test_pthreadbasic.cpp -I ~/gem5/util/m5/ ~/gem5/util/m5/m5op_arm.S -static ~/m5threads/libpthread.a -o test_temp) I am getting an error as /home/shail/m5threads/libpthread.a: error adding symbols: File format not recognized collect2: error: ld returned 1 exit status ------------------------------------------------------------------------------------------------ It would be great if I can know what command exactly should I apply to get binary for ARM with simple c/cpp file. Thank you very much! Best Regards, Shail ========================================= Shail Dave Research Assistant, Compiler Micro-architecture Lab Graduate Student, Computer Engineering Ira A. Fulton Schools of Engineering Arizona State University Shail Dave, ASU Directory Profile <https://webapp4.asu.edu/directory/person/2339222> ========================================= ᐧ
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
