A bunch of updates to help with the memory foot-print, especially in cases with relatively simple physics:
gpart
structure. (We were not taking advantage of it anyway)The 4th item in the list is quite a dirty trick I would think. Alternatives require massive code restructuring and probably runtime costs. This allows the code to compile as all the variables are defined. Though if one attempts to use them (e.g. because you have stars but compiled without) then you are in for a treat.