You can use gdb to attach to the process and then print the value of _TALL_1x1. If it is set to 1 then the application is using 1x1 model else it is using MxN model.
I have compiled a test program with -DPTHREAD_COMPAT_MODE and tested it with gdb. After pthread creation, i tried to find symbol _TALL_1x1 using print. It didnt turm out anything.
(gdb) s [Switching to process 27708] main () at test.c:17 17 pthread_exit(NULL); (gdb) p _TALL_1x1 No symbol "_TALL_1x1" in current context.
_TALL_1x1 is a newly added macro in the latest release. If you are running on earlier release you will not see this and it means that you are running 1x1 model.
There is another variable __MxN which is newly add which can be used to find out whether you are running 1x1 or MxN.