What is your actual need? Do you really depend on something that is in musl but not in glibc?
SMALL_FLASH is used for devices with really small flash size, so that even more restricted feature suet is included. Similarly there is small ram, if I remember right.
The is no real list of those.
Best explanations are probably in the commit messages introducing those, although some date from pre-git times without commit messages.