Revert of 3e8e308cb4cb1566ed3c68edfc3541cbdf88627a, though keeping the enhanced code sharing.  This commit introduces a problem that shows up mostly as XPCE autoload issues.  Sofar, I have no clue on what is wrong.
Revert of 3e8e308cb4cb1566ed3c68edfc3541cbdf88627a, though keeping the
enhanced code sharing.  This commit introduces a problem that shows up
mostly as XPCE autoload issues.  Sofar, I have no clue on what is wrong.

jn7163/swipl-devel,koryonik/swipl-devel,mndrix/swipl-devel,jn7163/swipl-devel,koryonik/swipl-devel,mndrix/swipl-devel,koryonik/swipl-devel,mndrix/swipl-devel,edechter/swipl-devel,mndrix/swipl-devel,edechter/swipl-devel,edechter/swipl-devel,jn7163/swipl-devel,koryonik/swipl-devel,mndrix/swipl-devel,jn7163/swipl-devel,koryonik/swipl-devel,edechter/swipl-devel,jn7163/swipl-devel,edechter/swipl-devel