Use ld to build final rom; remove custom build utilities.

It's possible to build the final rom with a little LD magic - so use
    that instead of the buildrom.py / defsyms.py method.
Also, rename all occurances of ".globl" to the more clear ".global".
diff --git a/tools/checkrom.py b/tools/checkrom.py
new file mode 100755
index 0000000..6eda341
--- /dev/null
+++ b/tools/checkrom.py
@@ -0,0 +1,33 @@
+#!/usr/bin/env python
+# Script to check a bios image and report info on it.
+#
+# Copyright (C) 2008  Kevin O'Connor <kevin@koconnor.net>
+#
+# This file may be distributed under the terms of the GNU GPLv3 license.
+
+import sys
+
+def main():
+    # Read in symbols (that are valid)
+    syms = {}
+    for line in sys.stdin.readlines():
+        try:
+            addr, type, sym = line.split()
+            syms[sym] = int(addr, 16)
+        except:
+            pass
+
+    if syms['code16_start'] != syms['_code32_code16_start']:
+        print "Error!  16bit code moved during linking"
+        sys.exit(1)
+
+    size16 = syms['code16_end'] - syms['code16_start']
+    size32 = syms['code32_end'] - syms['code32_start']
+    sizefree = syms['freespace1_end'] - syms['freespace1_start']
+    print "16bit C-code size: %d" % size16
+    print "32bit C-code size: %d" % size32
+    print "Total C-code size: %d" % (size16+size32)
+    print "Free C-code space: %d" % sizefree
+
+if __name__ == '__main__':
+    main()