After a normal bootup all interfaces including ip aliases have a corresponding /32 route. After "/etc/rc.d/init.d/network restart" only the primary address for each interface has a /32 route.
after further investigative tweeking, any ifup-eth*:* that contains a DEVICE="whatever" line gets a corresponding /32 route on ifup. If this is by design I'm curous why . . .
additionally, when using multiple addresses in a single ifcfg-eth#:# file, bootup is identical to reloading the network. it doesn't affect the behavior of the system, it's just curious i guess.
*** Bug 11400 has been marked as a duplicate of this bug. ***
Should be fixed in initscripts-5.14-1.