Ok, so I went through the GMS 2014r2 upgrade, all seemed to go well.
Having a couple issues now though.

I added GMS updates to be mirrored via my SMT server and mirrored them.

When I checked my SMT server, my GMS server listed with an unknown
status. When I tried to remove my GMS server from SMT and add it back,
I cannot, I get errors:

Start the registration now? [y/n] y
/usr/bin/suse_register -i -L /root/.suse_register.log
/usr/bin/zypper: error while loading shared libraries: libgcc_s.so.1:
cannot open shared object file: No such file or directory

Ignored(127)
Query products failed: /usr/bin/zypper: error while loading shared
libraries: libgcc_s.so.1: cannot open shared object file: No such file
or directory (157)
Query products failed: /usr/bin/zypper: error while loading shared
libraries: libgcc_s.so.1: cannot open shared object file: No such file
or directory (157)
Query products failed: /usr/bin/zypper: error while loading shared
libraries: libgcc_s.so.1: cannot open shared object file: No such file
or directory (157)


So I went to check something in yast on my GMS box, and I get the
errors:

libgcc_s.so.1 => not found
libgcc_s.so.1 => not found
libgcc_s.so.1 => not found
warning: the ncurses frontend is installed but does not work
package yast2-gtk is not installed
Something is wrong with the YaST user interface.

What's the best way to get this working properly again? I'm guessing I
need to install the rpm that contains libgcc, but not sure where to go
next.

--
Stevo