Etymology
Today it means: To upgrade (a software application) so that it is able to run on a different platform. Full definition →
Blend of cross- + upgrade.
Etymology from Wiktionary, CC BY-SA 4.0.