or1k: fix thread pointer offset

The +/- 4 was to account for the TCB, but __set_thread_area()
is called like this:
__set_thread_area(TP_ADJ(tls - sizeof(struct pthread)))
so, the offset by 4 is not correct.