Hello Everyone,

I created a pseudo instruction similar to m5_dumpstats() and I want to run it inside my OpenMP application (PARSEC3.0), without using the hooks library.

I'm using qemu with an ARM 32bits architecture.

So I did the following:

0. Coded my pseudo instruction in m5op.h, m5.c and m5op_arm.S

1. Add my pseudo-instruction (m5_test()) inside the source code.

2. Add the "CXXFLAGS= -I($PATH)/m5/ ($PATH)/m5/m5op_arm.S -static" in the $(PARSECDIR)/config/gcc-openmp.bldconf

3. Use the parsecmgmt to generate the executable: parsecmgmt -a build -c gcc-openmp -p blackscholes

With blackscholes the executable is generated. However, with other benchmarks, I'm facing a problem during compilation:

g++: cannot specify -o with -c, -S or -E with multiple files

Which I assume arises due to the way parsecmgmt handles the files inclusion/creation. Then I imagine, I should add the m5op_arm.S file in a different way but I'm not sure how.

Does anyone have an idea on how to proceed?

Thanks in advance.

Kind Regards,

Alejandro NOCUA
CNRS Post-doctoral Researcher
LIRMM
161 Rue Ada
34095 - Montpellier


_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to