The vac C compiler on AIX 5.2 throws an error such as: "./base/gdevpx.c", line 734.42: 1506-068 (S) Operation between types "void" and "void" is not allowed. if you attempt to have return call a void function. Fixed with supplied patch.
Created attachment 5994 [details] AIX Vac C patch for GS
base/gdevpx.c - the two chunks are fine. I think it was also flagged by coverity. Historically the routine was of type void and when I needed to fork off 2 different versions of it (*_RLE and *_DeltaRow) I just added more logic to switch between the two; somewhat undecided about whether to return a value. Somebody else please review the 3rd chunk in the garbage collector code.
The last chunk has already been fixed by the rev. 10826.
Committed the first two chunks as r10827 .