Hi, thanks for the reply.
Now, I'm trying to compile on the 3.1.1 version.
These are the erros:
# make
if [ -f orafce-8.2.sql ] ; \
then \
cat orafce-common.sql orafce-varchar2-casts-8.2.sql orafce-8.2.sql >
orafce.sql.in; \
else \
cat orafce-common.sql orafce-varchar2-casts.sql orafce-common-2.sql >
orafce.sql.in; \
fi
sed 's,MODULE_PATHNAME,$libdir/orafce,g'
orafce.sql.in >orafce.sql
clang -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fwrapv -fpic -I. -I/opt/pgsql/include/server -I/opt/pgsql/include/internal -D_GNU_SOURCE -c -o convert.o convert.c
In file included from convert.c:11:
./builtins.h:44:8: error: unknown type name 'PGDLLIMPORT'
extern PGDLLEXPORT Datum orafce_listagg1_transfn(PG_FUNCTION_ARGS);
^
./builtins.h:37:21: note: expanded from macro 'PGDLLEXPORT'
#define PGDLLEXPORT PGDLLIMPORT
^
./builtins.h:44:25: error: expected ';' after top level declarator
extern PGDLLEXPORT Datum orafce_listagg1_transfn(PG_FUNCTION_ARGS);
^
;
./builtins.h:45:8: error: unknown type name 'PGDLLIMPORT'
extern PGDLLEXPORT Datum orafce_listagg2_transfn(PG_FUNCTION_ARGS);
^
./builtins.h:37:21: note: expanded from macro 'PGDLLEXPORT'
#define PGDLLEXPORT PGDLLIMPORT
^
./builtins.h:45:25: error: expected ';' after top level declarator
extern PGDLLEXPORT Datum orafce_listagg2_transfn(PG_FUNCTION_ARGS);
^
;
./builtins.h:46:8: error: unknown type name 'PGDLLIMPORT'
extern PGDLLEXPORT Datum orafce_listagg_finalfn(PG_FUNCTION_ARGS);
^
./builtins.h:37:21: note: expanded from macro 'PGDLLEXPORT'
#define PGDLLEXPORT PGDLLIMPORT
./builtins.h:46:25: error: expected ';' after top level declarator
extern PGDLLEXPORT Datum orafce_listagg_finalfn(PG_FUNCTION_ARGS);
^
;
./builtins.h:47:8: error: unknown type name 'PGDLLIMPORT'
extern PGDLLEXPORT Datum orafce_median4_transfn(PG_FUNCTION_ARGS);
^
./builtins.h:37:21: note: expanded from macro 'PGDLLEXPORT'
#define PGDLLEXPORT PGDLLIMPORT
^
./builtins.h:47:25: error: expected ';' after top level declarator
extern PGDLLEXPORT Datum orafce_median4_transfn(PG_FUNCTION_ARGS);
^
;
./builtins.h:48:8: error: unknown type name 'PGDLLIMPORT'
extern PGDLLEXPORT Datum orafce_median4_finalfn(PG_FUNCTION_ARGS);
^
./builtins.h:37:21: note: expanded from macro 'PGDLLEXPORT'
#define PGDLLEXPORT PGDLLIMPORT
^
./builtins.h:48:25: error: expected ';' after top level declarator
extern PGDLLEXPORT Datum orafce_median4_finalfn(PG_FUNCTION_ARGS);
^
;
./builtins.h:49:8: error: unknown type name 'PGDLLIMPORT'
extern PGDLLEXPORT Datum orafce_median8_transfn(PG_FUNCTION_ARGS);
^
./builtins.h:37:21: note: expanded from macro 'PGDLLEXPORT'
#define PGDLLEXPORT PGDLLIMPORT
^
./builtins.h:49:25: error: expected ';' after top level declarator
extern PGDLLEXPORT Datum orafce_median8_transfn(PG_FUNCTION_ARGS);
./builtins.h:50:8: error: unknown type name 'PGDLLIMPORT'
extern PGDLLEXPORT Datum orafce_median8_finalfn(PG_FUNCTION_ARGS);
^
./builtins.h:37:21: note: expanded from macro 'PGDLLEXPORT'
#define PGDLLEXPORT PGDLLIMPORT
^
./builtins.h:50:25: error: expected ';' after top level declarator
extern PGDLLEXPORT Datum orafce_median8_finalfn(PG_FUNCTION_ARGS);
^
;
./builtins.h:53:8: error: unknown type name 'PGDLLIMPORT'
extern PGDLLEXPORT Datum dbms_alert_register(PG_FUNCTION_ARGS);
^
./builtins.h:37:21: note: expanded from macro 'PGDLLEXPORT'
#define PGDLLEXPORT PGDLLIMPORT
^
./builtins.h:53:25: error: expected ';' after top level declarator
extern PGDLLEXPORT Datum dbms_alert_register(PG_FUNCTION_ARGS);
^
;
./builtins.h:54:8: error: unknown type name 'PGDLLIMPORT'
extern PGDLLEXPORT Datum dbms_alert_remove(PG_FUNCTION_ARGS);
^
./builtins.h:37:21: note: expanded from macro 'PGDLLEXPORT'
#define PGDLLEXPORT PGDLLIMPORT
^
./builtins.h:54:25: error: expected ';' after top level declarator
extern PGDLLEXPORT Datum dbms_alert_remove(PG_FUNCTION_ARGS);
^
;
./builtins.h:55:8: error: unknown type name 'PGDLLIMPORT'
extern PGDLLEXPORT Datum dbms_alert_removeall(PG_FUNCTION_ARGS);
^
./builtins.h:37:21: note: expanded from macro 'PGDLLEXPORT'
#define PGDLLEXPORT PGDLLIMPORT
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: ** [convert.o] Erro 1
I'll search for how to solve it, but it you guys know it please point me to the solution.
Thanks again!