*
  *
  * IDENTIFICATION
- *   $PostgreSQL: pgsql/src/backend/commands/functioncmds.c,v 1.94 2008/07/11 07:02:43 petere Exp $
+ *   $PostgreSQL: pgsql/src/backend/commands/functioncmds.c,v 1.95 2008/07/12 10:44:56 petere Exp $
  *
  * DESCRIPTION
  *   These routines take the parse tree and pick out the
        if (!IsBinaryCoercible(sourcetypeid, procstruct->proargtypes.values[0]))
            ereport(ERROR,
                    (errcode(ERRCODE_INVALID_OBJECT_DEFINITION),
-           errmsg("argument of cast function must match or be binary-compatible with source data type")));
+           errmsg("argument of cast function must match or be binary-coercible from source data type")));
        if (nargs > 1 && procstruct->proargtypes.values[1] != INT4OID)
            ereport(ERROR,
                    (errcode(ERRCODE_INVALID_OBJECT_DEFINITION),
        if (!IsBinaryCoercible(procstruct->prorettype, targettypeid))
            ereport(ERROR,
                    (errcode(ERRCODE_INVALID_OBJECT_DEFINITION),
-                    errmsg("return data type of cast function must match or be binary-compatible with target data type")));
+                    errmsg("return data type of cast function must match or be binary-coercible to target data type")));
 
        /*
         * Restricting the volatility of a cast function may or may not be a
 
  *
  * Copyright (c) 2000-2008, PostgreSQL Global Development Group
  *
- * $PostgreSQL: pgsql/src/bin/psql/describe.c,v 1.175 2008/07/03 15:59:55 petere Exp $
+ * $PostgreSQL: pgsql/src/bin/psql/describe.c,v 1.176 2008/07/12 10:44:56 petere Exp $
  */
 #include "postgres_fe.h"
 
    initPQExpBuffer(&buf);
    /*
     * We need left join here for binary casts.  Also note that we don't
-    * attempt to localize '(binary compatible)', because there's too much
+    * attempt to localize '(binary coercible)', because there's too much
     * risk of gettext translating a function name that happens to match
     * some string in the PO database.
     */
    printfPQExpBuffer(&buf,
               "SELECT pg_catalog.format_type(castsource, NULL) AS \"%s\",\n"
               "       pg_catalog.format_type(casttarget, NULL) AS \"%s\",\n"
-                     "       CASE WHEN castfunc = 0 THEN '(binary compatible)'\n"
+                     "       CASE WHEN castfunc = 0 THEN '(binary coercible)'\n"
                      "            ELSE p.proname\n"
                      "       END as \"%s\",\n"
                      "       CASE WHEN c.castcontext = 'e' THEN '%s'\n"