Thanks for your great job! Recently, I have been conducting research based on this dataset. After I disassemble the binaries, I find that binaries compiled to MIPS64 tend to have fewer functions compared to other architectures when using clang-4.0 ~ clang-7.0 with O0. For example, gsl-2.7.1_clang-10.0_mipseb_64_O0_libgsl.so.27.0.0 has 3447 functions while gsl-2.7.1_clang-10.0_mipseb_64_O1_libgsl.so.27.0.0 has 5971 functions. Besides, gsl-2.7.1_clang-10.0_arm_32_O0_libgsl.so.27.0.0 also has 8074 functions.
I am confused why these binaries have a great difference in their functions. I have found that the library functions in different architectures may be different, but some binaries are compiled from different source code regions. Do you have any idea why these binaries are largely different in the number of functions? Why does it occur only when applying clang-4.0~clang-7.0 and O0 to mips64?