In comm.c in function CON_GET_NEW_SEX loof for this code:
for ( iClass = 0; iClass < MAX_PC_CLASS-2; iClass++ )
and remove the -2 also do s search through the file because this if statement comes up a few more times and remove all the -2 then recompile this will make it so paladin show in the class selection screen
There are some idiosyncracies in the race selection, particularly at logon. Try searching for "race" in this forum, see if you can find a post about it. I think there have been a few.
I've compiled Smaug, checked MAX_CLASS (its set to 20) and ran it without any problems using Cygwin. There were some warnings throughout the compile but it pressed on. After logging on with a new character, I noticed paladin wasn't in the list. But I could input Paladin and it would let me create it. How do I get all available classes and races to show up for people to choose. I've noticed that not all races are showing up as well.
The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).
To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.