From: | Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> |
---|---|
To: | Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au> |
Cc: | David Terrell <dbt(at)meat(dot)net>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Brent Verner <brent(at)rcfile(dot)org>, Murray Prior Hobbs <murray(at)efone(dot)com>, Lamar Owen <lamar(dot)owen(at)wgcr(dot)org>, pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: RTLD_LAZY considered harmful (Re: pltlc and pltlcu problems) |
Date: | 2002-01-21 13:09:36 |
Message-ID: | 200201211309.g0LD9a421146@candle.pha.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers pgsql-sql |
Christopher Kings-Lynne wrote:
> > On Sun, Jan 20, 2002 at 01:40:17PM -0500, Tom Lane wrote:
> > > What I would *like* to do is make the same change in all the
> > > port/dynloader files that reference RTLD_LAZY:
> > > src/backend/port/dynloader/openbsd.h
> >
> > I can't speak for other platforms but openbsd only has RTLD_LAZY.
>
> FreeBSD supports both:
>
> RTLD_LAZY Each external function reference is resolved when the func-
> tion is first called.
>
> RTLD_NOW All external function references are bound immediately by
> dlopen().
>
> RTLD_LAZY is normally preferred, for reasons of efficiency. However,
> RTLD_NOW is useful to ensure that any undefined symbols are discovered
>
Interesting LAZY has better efficiency. Seems we should just keep LAZY
as our default for future releases and tell people if they link to bad
object files, they should expect trouble.
--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026
From | Date | Subject | |
---|---|---|---|
Next Message | Bruce Momjian | 2002-01-21 13:12:33 | Re: [HACKERS] PostgreSQL Licence: GNU/GPL |
Previous Message | Brent Verner | 2002-01-21 11:29:12 | adding regression tests for PLs |
From | Date | Subject | |
---|---|---|---|
Next Message | Hunter, Ray | 2002-01-21 15:46:46 | Triggers |
Previous Message | Urs Steiner | 2002-01-21 09:03:01 | list triggers ? |