diff --git a/lib/getdate.y b/lib/getdate.y
index c35615227882751d2b18a3b0e363b87821e2ce68..2ea8948385230f330b967ab574910cee9a843782 100644
--- a/lib/getdate.y
+++ b/lib/getdate.y
@@ -722,7 +722,7 @@ ToHour (int Hours, MERIDIAN Meridian)
 	Hours = 0;
       return Hours + 12;
     default:
-      abort ();
+      break; /* used to do abort() here */
     }
   /* NOTREACHED - but make gcc happy! */
   return -1;