Yes. The questions are really: what are you porting, and from what level of AIX?
For AIX 4.x and 5.x, straight C, C++, Java, Perl, etc go over with mostly makefile changes -- and things that run on AIX 4.x and higher don't really require many of those now that AIX puts most of the tools in semi-customary places. Fortran is a little tougher, as gf77 isn't quite as mature or feature-rich as xlf, but is still pretty much compile and go. Other languages, ask me offline. Modern AIX is pretty painless these days; there's a few weirdnesses, but mostly normal stuff these days. Note: while you're doing this, it's a good time to convert to using the GNU development tools (CVS, configure, etc). This will make your life much easier in the future, and they also run on AIX, so you can keep things common during the transition period. AIX 3.x? Well, it's a bit harder. Lots more makefile hacking, and the library lists are often quite different than the 4.x and POSIX style. See note above. If there are commercial packages involved, it's a lot harder, for obvious reasons. -- db
