[Pljava-dev] Fwd: Re: Calling it a day

From: johann at 2ndquadrant(dot)com (Johann 'Myrkraverk' Oskarsson)
To:
Subject: [Pljava-dev] Fwd: Re: Calling it a day
Date: 2011-05-02 14:02:14
Message-ID: op.vuuw90lkuxs6vk@localhost
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pljava-dev

On Sat, 30 Apr 2011 00:38:21 -0000, Kris Jurka <books at ejurka.com> wrote:

> A missing reference to DatumGetFloat8 implies that the server was built
> with float8 pass by value and pljava was built with float8 pass by
> reference.

Both the Enterprise DB and my header files define the DatumGetFloat8
in the same way:

Enterprise DB:
server/postgres.h:#define DatumGetFloat8(X) (* ((float8 *)
DatumGetPointer(X)))

My cross compiled binary:
server/postgres.h:#define DatumGetFloat8(X) (* ((float8 *)
DatumGetPointer(X)))

However, when I preprocess Double.c, which does reference it, I get:
extern float8 DatumGetFloat8(Datum X);

I guess something in the PL/Java build system is broken for 64 bit
Windows. That's what I'm hunting down now.

--
Johann Oskarsson http://www.2ndquadrant.com/ |[]
PostgreSQL Development, 24x7 Support, Training and Services --+--
|
Blog: http://my.opera.com/myrkraverk/blog/

In response to

Browse pljava-dev by date

  From Date Subject
Next Message Johann 'Myrkraverk' Oskarsson 2011-05-02 15:06:54 [Pljava-dev] Fwd: Re: Calling it a day
Previous Message Johann 'Myrkraverk' Oskarsson 2011-05-02 13:36:36 [Pljava-dev] Fwd: Re: Calling it a day