@@ -15664,6 +15664,42 @@ HAVE_POSIX_SIGNALS=$pgac_cv_func_posix_signals
15664
15664
15665
15665
15666
15666
15667
+ # Select semaphore implementation type.
15668
+ if test x" $USE_NAMED_POSIX_SEMAPHORES " = x" 1" ; then
15669
+
15670
+ cat >> confdefs.h << \_ACEOF
15671
+ #define USE_NAMED_POSIX_SEMAPHORES 1
15672
+ _ACEOF
15673
+
15674
+ SEMA_IMPLEMENTATION=" src/backend/port/posix_sema.c"
15675
+ else
15676
+ if test x" $USE_UNNAMED_POSIX_SEMAPHORES " = x" 1" ; then
15677
+
15678
+ cat >> confdefs.h << \_ACEOF
15679
+ #define USE_UNNAMED_POSIX_SEMAPHORES 1
15680
+ _ACEOF
15681
+
15682
+ SEMA_IMPLEMENTATION=" src/backend/port/posix_sema.c"
15683
+ else
15684
+
15685
+ cat >> confdefs.h << \_ACEOF
15686
+ #define USE_SYSV_SEMAPHORES 1
15687
+ _ACEOF
15688
+
15689
+ SEMA_IMPLEMENTATION=" src/backend/port/sysv_sema.c"
15690
+ fi
15691
+ fi
15692
+
15693
+
15694
+ # Select shared-memory implementation type.
15695
+
15696
+ cat >> confdefs.h << \_ACEOF
15697
+ #define USE_SYSV_SHARED_MEMORY 1
15698
+ _ACEOF
15699
+
15700
+ SHMEM_IMPLEMENTATION=" src/backend/port/sysv_shmem.c"
15701
+
15702
+
15667
15703
if test " $enable_nls " = yes ; then
15668
15704
15669
15705
echo " $as_me :$LINENO : checking for library containing gettext" >&5
@@ -16724,7 +16760,7 @@ fi
16724
16760
ac_config_files=" $ac_config_files GNUmakefile src/Makefile.global"
16725
16761
16726
16762
16727
- ac_config_links=" $ac_config_links src/backend/port/dynloader.c:src/backend/port/dynloader/${template} .c src/include/dynloader.h:src/backend/port/dynloader/${template} .h src/include/pg_config_os.h:src/include/port/${template} .h src/Makefile.port:src/makefiles/Makefile.${template} "
16763
+ ac_config_links=" $ac_config_links src/backend/port/dynloader.c:src/backend/port/dynloader/${template} .c src/backend/port/pg_sema.c: ${SEMA_IMPLEMENTATION} src/backend/port/pg_shmem.c: ${SHMEM_IMPLEMENTATION} src/ include/dynloader.h:src/backend/port/dynloader/${template} .h src/include/pg_config_os.h:src/include/port/${template} .h src/Makefile.port:src/makefiles/Makefile.${template} "
16728
16764
16729
16765
16730
16766
ac_config_headers=" $ac_config_headers src/include/pg_config.h"
@@ -17207,6 +17243,8 @@ do
17207
17243
"src/Makefile.global" ) CONFIG_FILES="$CONFIG_FILES src/Makefile.global" ;;
17208
17244
"src/backend/port/tas.s" ) CONFIG_LINKS="$CONFIG_LINKS src/backend/port/tas.s:src/backend/port/tas/${tas_file} " ;;
17209
17245
"src/backend/port/dynloader.c" ) CONFIG_LINKS="$CONFIG_LINKS src/backend/port/dynloader.c:src/backend/port/dynloader/${template} .c" ;;
17246
+ "src/backend/port/pg_sema.c" ) CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_sema.c:${SEMA_IMPLEMENTATION} " ;;
17247
+ "src/backend/port/pg_shmem.c" ) CONFIG_LINKS="$CONFIG_LINKS src/backend/port/pg_shmem.c:${SHMEM_IMPLEMENTATION} " ;;
17210
17248
"src/include/dynloader.h" ) CONFIG_LINKS="$CONFIG_LINKS src/include/dynloader.h:src/backend/port/dynloader/${template} .h" ;;
17211
17249
"src/include/pg_config_os.h" ) CONFIG_LINKS="$CONFIG_LINKS src/include/pg_config_os.h:src/include/port/${template} .h" ;;
17212
17250
"src/Makefile.port" ) CONFIG_LINKS="$CONFIG_LINKS src/Makefile.port:src/makefiles/Makefile.${template} " ;;
0 commit comments