NOFIXADE / NOPRINTADE

Поиск
Список
Период
Сортировка
От Neil Conway
Тема NOFIXADE / NOPRINTADE
Дата
Msg-id 1095922561.22485.613.camel@localhost.localdomain
обсуждение исходный текст
Ответы Re: NOFIXADE / NOPRINTADE  (Bruce Momjian <pgman@candle.pha.pa.us>)
Re: NOFIXADE / NOPRINTADE  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
There's a bunch of very ugly code in backend/main/main.c that involves
the preprocessor constants "NOFIXADE" and "NOPRINTADE". The code seems
to be related to support for Alpha and/or ultrix4. NOFIXADE is defined
by port/osf.h and port/ultrix4.h, while NOPRINTADE is not defined as far
as I can tell (... unless some system header defines it?)

Does anyone have any idea what this code is intended to do, and why it
is necessary? It would be nice to remove it, but even if that's not
possible we can at least explain why it is necessary.

The code in question is:

#if defined(__alpha)            /* no __alpha__ ? */
#ifdef NOFIXADEint            buffer[] = {SSIN_UACPROC, UAC_SIGBUS};
#endif   /* NOFIXADE */
#ifdef NOPRINTADEint            buffer[] = {SSIN_UACPROC, UAC_NOPRINT};
#endif   /* NOPRINTADE */
#endif   /* __alpha */

#ifdef WIN32char       *env_locale;
#endif

#if defined(NOFIXADE) || defined(NOPRINTADE)

#if defined(ultrix4)syscall(SYS_sysmips, MIPS_FIXADE, 0, NULL, NULL, NULL);
#endif

#if defined(__alpha)            /* no __alpha__ ? */if (setsysinfo(SSI_NVPAIRS, buffer, 1, (caddr_t) NULL,
(unsigned long) NULL) < 0)    write_stderr("%s: setsysinfo failed: %s\n",                 argv[0], strerror(errno));
 
#endif
#endif   /* NOFIXADE || NOPRINTADE */

-Neil




В списке pgsql-hackers по дате отправления:

Предыдущее
От: Grant Finnemore
Дата:
Сообщение: Re: SQL-Invoked Procedures for 8.1
Следующее
От: Gavin Sherry
Дата:
Сообщение: Re: SQL-Invoked Procedures for 8.1