With cc -Xb, we get farther, but still die (CURRENT CVS):
cc -Xb -O -g -K PIC -I../../../../../../src/include -I/usr/local/include -c -o
ascii_and_mic.o ascii_and_mic.c
UX:cc: WARNING: debugging and optimization mutually exclusive; -O disabled
UX:acomp: ERROR: ascii_and_mic.c, line 19: syntax error, probably missing ,, ;
or =
UX:acomp: ERROR: ascii_and_mic.c, line 19: only register valid as formal parameter
storage class
UX:acomp: ERROR: ascii_and_mic.c, line 19: parameter not in identifier list:
pg_finfo_mic_to_ascii
UX:acomp: ERROR: ascii_and_mic.c, line 19: parameter not in identifier list:
pg_finfo_mic_to_ascii
UX:acomp: ERROR: ascii_and_mic.c, line 19: Syntax error before or at: {
UX:acomp: ERROR: ascii_and_mic.c, line 19: only register valid as formal parameter
storage class
UX:acomp: ERROR: ascii_and_mic.c, line 19: parameter not in identifier list: my_finfo
UX:acomp: ERROR: ascii_and_mic.c, line 19: cannot initialize parameter: my_finfo
UX:acomp: WARNING: ascii_and_mic.c, line 19: statement not reached
UX:acomp: ERROR: ascii_and_mic.c, line 19: Syntax error before or at: return
UX:acomp: ERROR: ascii_and_mic.c, line 19: parameter not in identifier list: my_finfo
UX:acomp: ERROR: ascii_and_mic.c, line 19: only register valid as formal parameter
storage class
UX:acomp: ERROR: ascii_and_mic.c, line 21: parameter not in identifier list:
no_such_variable
UX:acomp: ERROR: ascii_and_mic.c, line 21: only register valid as formal parameter
storage class
UX:acomp: ERROR: ascii_and_mic.c, line 21: parameter not in identifier list:
ascii_to_mic
UX:acomp: ERROR: ascii_and_mic.c, line 22: only register valid as formal parameter
storage class
UX:acomp: ERROR: ascii_and_mic.c, line 22: parameter not in identifier list:
mic_to_ascii
UX:acomp: ERROR: ascii_and_mic.c, line 37: parameter not in identifier list:
ascii_to_mic
UX:acomp: ERROR: ascii_and_mic.c, line 37: Syntax error before or at: {
UX:acomp: ERROR: ascii_and_mic.c, line 38: parameter not in identifier list: src
UX:acomp: ERROR: ascii_and_mic.c, line 38: cannot initialize parameter: src
UX:acomp: ERROR: ascii_and_mic.c, line 38: undefined symbol: fcinfo
UX:acomp: ERROR: ascii_and_mic.c, line 38: left operand of - must be pointer to
struct/union
UX:acomp: WARNING: ascii_and_mic.c, line 38: assignment type mismatch
UX:acomp: ERROR: ascii_and_mic.c, line 39: parameter not in identifier list: dest
UX:acomp: ERROR: ascii_and_mic.c, line 39: cannot initialize parameter: dest
UX:acomp: ERROR: ascii_and_mic.c, line 39: left operand of - must be pointer to
struct/union
UX:acomp: WARNING: ascii_and_mic.c, line 39: assignment type mismatch
UX:acomp: ERROR: ascii_and_mic.c, line 40: parameter not in identifier list: len
UX:acomp: ERROR: ascii_and_mic.c, line 40: cannot initialize parameter: len
UX:acomp: ERROR: ascii_and_mic.c, line 40: left operand of - must be pointer to
struct/union
UX:acomp: ERROR: ascii_and_mic.c, line 42: Syntax error before or at: do
UX:acomp: ERROR: ascii_and_mic.c, line 42: Syntax error before or at:
UX:acomp: ERROR: ascii_and_mic.c, line 42: Syntax error before or at: (
UX:acomp: ERROR: ascii_and_mic.c, line 42: function cannot return function or array
UX:acomp: ERROR: ascii_and_mic.c, line 42: parameter not in identifier list: int32
UX:acomp: ERROR: ascii_and_mic.c, line 42: Syntax error before or at:
UX:acomp: ERROR: ascii_and_mic.c, line 42: parameter not in identifier list:
PG_SQL_ASCII
UX:acomp: ERROR: ascii_and_mic.c, line 42: parameter not in identifier list:
ExceptionalCondition
UX:acomp: WARNING: ascii_and_mic.c, line 42: syntax error: empty declaration
UX:acomp: WARNING: ascii_and_mic.c, line 42: syntax error: empty declaration
UX:acomp: ERROR: ascii_and_mic.c, line 43: Syntax error before or at:
UX:acomp: ERROR: ascii_and_mic.c, line 43: Syntax error before or at: (
UX:acomp: ERROR: ascii_and_mic.c, line 43: function cannot return function or array
UX:acomp: ERROR: ascii_and_mic.c, line 43: parameter not in identifier list: int32
UX:acomp: ERROR: ascii_and_mic.c, line 43: Syntax error before or at:
UX:acomp: ERROR: ascii_and_mic.c, line 43: parameter not in identifier list:
PG_MULE_INTERNAL
UX:acomp: ERROR: ascii_and_mic.c, line 43: parameter not in identifier list:
ExceptionalCondition
UX:acomp: WARNING: ascii_and_mic.c, line 43: syntax error: empty declaration
UX:acomp: WARNING: ascii_and_mic.c, line 43: syntax error: empty declaration
UX:acomp: ERROR: ascii_and_mic.c, line 44: Syntax error before or at:
UX:acomp: ERROR: ascii_and_mic.c, line 44: parameter not in identifier list:
ExceptionalCondition
UX:acomp: WARNING: ascii_and_mic.c, line 44: syntax error: empty declaration
UX:acomp: WARNING: ascii_and_mic.c, line 44: syntax error: empty declaration
UX:acomp: WARNING: ascii_and_mic.c, line 46: function prototype parameters must have
types
UX:acomp: ERROR: ascii_and_mic.c, line 46: parameter not in identifier list:
pg_ascii2mic
UX:acomp: ERROR: ascii_and_mic.c, line 48: Syntax error