sys/user.h: restore required macros
In commit 62cb84000b4db6209993ade213715483cfa616ac and
0357e28fe400b6a518cbd92f925081e640f5a3ed the macros were removed.
Unfortunately binutils 2.46.0 and gdbserver 17.2 still uses
traditional core format for some architectures, so cross-compilation
of both software packages fail for these architectures.
Restore the required macros.
NBPG is defined as getpagesize() when not defined in binutils libbfd,
so not required.
Tested for i386.