Simon’s branch uses gcom 7.4, but UM12 would ideally want 7.5 (although it should be slightly backwards compatible with 7.4 …).
I would first remove the extra branch, and make sure the macro is run fully.
If you’ve tried this (with Cray compiler env 10 - because there can be bugs with the c code for shumlib in 11) then let me know and I’ll try to look more closely at your suite this afternoon.
P.S. If I want to upgrade a suite, I use
cd [your suite]
rose macro --fix
cd app/um
rose app-upgrade vn12.0 (or whatever)
cd …/fcm_make
rose app-upgrade vn12.0
in case that helps…