I tried gmake and I got this error
In file included from /home/nms/radiusTeste/freeradius-server-3.0.3/src/freeradius-devel/libradius.h:65,
/home/nms/radiusTeste/freeradius-server-3.0.3/src/freeradius-devel/missing.h:419:1: warning: "htonll" redefined
In file included from /usr/include/netinet/in.h:73,
/usr/include/sys/byteorder.h:46:1: warning: this is the location of the previous definition
In file included from src/lib/cbuff.c:26:
/home/nms/radiusTeste/freeradius-server-3.0.3/src/freeradius-devel/libradius.h:637: error: syntax error before "func"
gmake: *** [build/objs/src/lib/cbuff.lo] Error 1
Solaris "make" utility does not support GNU "make" extensions like "ifeq".
You have to use GNU "make" (gmake), or change the makefiles according to POSIX "make" syntax.
I see that you tried gmake, and it seems to work fine - now the problem is that C compiler cannot compile src/lib/cbuff.c file.
BTW, is it "FreeRADIUS" from http://wiki.freeradius.org/?
If yes, then you had to follow these instructions:
tar zxvf freeradius-<version>.tar.gz
And I think the "configure" script should generate Solaris makefiles, but I did not try it yet.
Could you, please, confirm that you got the sources from the link above and followed the build steps?