The rpmlint tool for checking the rpms against a set of rules found that the hpixml binary is built with the executable stack flag set, because it contains a hand-written assembly code.
"rpmlint -I executable-stack" returns
The binary declares the stack as executable. Executable stack is usually an
error as it is only needed if the code contains GCC trampolines or similar
constructs which uses code on the stack. One common source for needlessly
executable stack cases are object files built from assembler files which don't
define a proper .note.GNU-stack section.