Welcome to LQ. Usually, the first error in a build is the problem, in your case
Code:
sinput.adb:776:19: deallocation from empty storage pool
make[3]: *** [ada/sinput.o] Error 1
Are you sure there's no error before that? I would expect some bad news before the 'deallocation' stuff, which is tidying up afterwards. Error 1 is Permissions. If you're building as a user, is something root owned?
Why not install the red hat gcc stuff? gcc-4.4.7 is old these days. Slackware-14.2 is about a year old and uses 5.3.0, and slackware-current (their next release) is at gcc-7.2.0.
In general, building stuff is bad news on a tightly regulated system like Centos, because everything gets updated around you and then the libs clash. If you build an rpm for gcc-4.4.7, you might just get the middle finger when you try installing it.