Convert some old-style string exceptions to class exceptions.
diff --git a/Lib/plat-irix5/flp.py b/Lib/plat-irix5/flp.py
index 9f1957f..6c6dae5 100755
--- a/Lib/plat-irix5/flp.py
+++ b/Lib/plat-irix5/flp.py
@@ -12,7 +12,8 @@
 FORMLINE = '=============== FORM ==============='
 ENDLINE = '=============================='
 
-error = 'flp.error'
+class error(Exception):
+    pass
 
 ##################################################################
 #    Part 1 - The parsing routines                               #
diff --git a/Lib/plat-irix5/jpeg.py b/Lib/plat-irix5/jpeg.py
index 2e7ced5..298ebb5 100755
--- a/Lib/plat-irix5/jpeg.py
+++ b/Lib/plat-irix5/jpeg.py
@@ -5,7 +5,8 @@
 # XXX It appears that compressing grayscale images doesn't work right;
 # XXX the resulting file causes weirdness.
 
-error = 'jpeg.error' # Exception
+class error(Exception):
+	pass
 
 options = {'quality': 75, 'optimize': 0, 'smooth': 0, 'forcegray': 0}
 
diff --git a/Lib/plat-irix5/readcd.py b/Lib/plat-irix5/readcd.py
index 5c4b824..403353f 100755
--- a/Lib/plat-irix5/readcd.py
+++ b/Lib/plat-irix5/readcd.py
@@ -2,8 +2,10 @@
 
 import cd, CD
 
-Error = 'Readcd.Error'
-_Stop = 'Readcd.Stop'
+class Error(Exception):
+	pass
+class _Stop(Exception):
+	pass
 
 def _doatime(self, cb_type, data):
 	if ((data[0] * 60) + data[1]) * 75 + data[2] > self.end:
diff --git a/Lib/plat-irix5/torgb.py b/Lib/plat-irix5/torgb.py
index f283063..59e3fbe 100755
--- a/Lib/plat-irix5/torgb.py
+++ b/Lib/plat-irix5/torgb.py
@@ -50,7 +50,8 @@
 uncompress.append('uncompress', '--')
 
 
-error = 'torgb.error' # Exception
+class error(Exception):
+	pass
 
 def torgb(filename):
 	temps = []
diff --git a/Lib/plat-irix6/flp.py b/Lib/plat-irix6/flp.py
index 9f1957f..6c6dae5 100644
--- a/Lib/plat-irix6/flp.py
+++ b/Lib/plat-irix6/flp.py
@@ -12,7 +12,8 @@
 FORMLINE = '=============== FORM ==============='
 ENDLINE = '=============================='
 
-error = 'flp.error'
+class error(Exception):
+    pass
 
 ##################################################################
 #    Part 1 - The parsing routines                               #
diff --git a/Lib/plat-irix6/jpeg.py b/Lib/plat-irix6/jpeg.py
index c1ed669..1af6a01 100644
--- a/Lib/plat-irix6/jpeg.py
+++ b/Lib/plat-irix6/jpeg.py
@@ -5,7 +5,8 @@
 # XXX It appears that compressing grayscale images doesn't work right;
 # XXX the resulting file causes weirdness.
 
-error = 'jpeg.error' # Exception
+class error(Exception):
+	pass
 
 options = {'quality': 75, 'optimize': 0, 'smooth': 0, 'forcegray': 0}
 
diff --git a/Lib/plat-irix6/readcd.py b/Lib/plat-irix6/readcd.py
index 5c4b824..403353f 100644
--- a/Lib/plat-irix6/readcd.py
+++ b/Lib/plat-irix6/readcd.py
@@ -2,8 +2,10 @@
 
 import cd, CD
 
-Error = 'Readcd.Error'
-_Stop = 'Readcd.Stop'
+class Error(Exception):
+	pass
+class _Stop(Exception):
+	pass
 
 def _doatime(self, cb_type, data):
 	if ((data[0] * 60) + data[1]) * 75 + data[2] > self.end:
diff --git a/Lib/plat-irix6/torgb.py b/Lib/plat-irix6/torgb.py
index f283063..59e3fbe 100644
--- a/Lib/plat-irix6/torgb.py
+++ b/Lib/plat-irix6/torgb.py
@@ -50,7 +50,8 @@
 uncompress.append('uncompress', '--')
 
 
-error = 'torgb.error' # Exception
+class error(Exception):
+	pass
 
 def torgb(filename):
 	temps = []