2 AC_DEFUN([OPENAFS_OSCONF], [
4 dnl defaults, override in case below as needed
5 XCFLAGS='${DBG} ${OPTMZ}'
10 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} ${LIB_libintl}"
11 MT_LIBS='-lpthread ${XLIBS}'
13 dnl debugging and optimization flag defaults
14 dnl Note, these are all the defaults for if debug/optimize turned on, and
15 dnl the arch cases below do override as needed
28 AC_CHECK_PROGS(AS, as, [${am_missing_run}as])
29 AC_CHECK_PROGS(AR, ar, [${am_missing_run}ar])
30 AC_CHECK_PROGS(MV, mv, [${am_missing_run}mv])
31 AC_CHECK_PROGS(RM, rm, [${am_missing_run}rm])
32 AC_CHECK_PROGS(LD, ld, [${am_missing_run}ld])
33 AC_CHECK_PROGS(CP, cp, [${am_missing_run}cp])
34 AC_CHECK_PROGS(STRIP, strip, [${am_missing_run}strip])
35 AC_CHECK_PROGS(LORDER, lorder, [${am_missing_run}lorder])
37 dnl TODO - need to disable STRIP if we are doing debugging in any user space code
46 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
47 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
48 XCFLAGS="-D_NO_PROTO -DOSF"
49 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
59 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
60 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
61 XCFLAGS="-D_NO_PROTO -DOSF"
62 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
72 MT_CFLAGS='-D_REENTRANT=1 -pthread -DAFS_PTHREAD_ENV ${XCFLAGS}'
73 MT_LIBS="-pthread -lpthread -lmach -lexc -lc"
74 XCFLAGS="-D_NO_PROTO -DOSF"
75 SHLIB_LINKER="${CC} -all -shared -expect_unresolved \"*\""
80 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
82 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
84 SHLIB_LDFLAGS="-shared -Xlinker -x"
85 XCFLAGS="-D_LARGEFILE64_SOURCE"
86 SHLIB_LINKER="${MT_CC} -shared"
92 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
94 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
96 SHLIB_LDFLAGS="-shared -Xlinker -x"
97 XCFLAGS="-D_LARGEFILE64_SOURCE"
98 SHLIB_LINKER="${MT_CC} -shared"
104 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
106 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
108 SHLIB_LDFLAGS="-shared -Xlinker -x"
109 XCFLAGS="-D_LARGEFILE64_SOURCE"
110 SHLIB_LINKER="${MT_CC} -shared"
116 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
118 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
120 SHLIB_LDFLAGS="-shared -Xlinker -x"
121 XCFLAGS="-D_LARGEFILE64_SOURCE"
122 SHLIB_LINKER="${MT_CC} -shared"
128 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
130 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
132 SHLIB_LDFLAGS="-shared -Xlinker -x"
133 XCFLAGS="-D_LARGEFILE64_SOURCE"
134 SHLIB_LINKER="${MT_CC} -shared"
139 CC="/opt/ansic/bin/cc -Ae"
140 CCOBJ="/opt/ansic/bin/cc -Ae"
143 LEX="/opt/langtools/bin/lex"
145 MT_CC="/opt/ansic/bin/cc -Ae"
146 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
147 MT_LIBS='-L/opt/dce/lib -ldce ${XLIBS}'
150 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
151 PAM_LIBS="/usr/lib/libpam.1"
152 RANLIB="/usr/bin/ranlib"
154 SHLIB_LDFLAGS="-b -Bsymbolic"
156 VFSCK_CFLAGS="-D_FILE64"
157 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
158 XCFLAGS64="${XCFLAGS0} +DA2.0W"
159 XCFLAGS="${XCFLAGS0} +DA1.0"
160 YACC="/opt/langtools/bin/yacc"
167 CC="/opt/ansic/bin/cc"
168 CCOBJ="/opt/ansic/bin/cc"
171 LEX="/opt/langtools/bin/lex"
174 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
177 PAM_CFLAGS="+DA1.0 +z -Wl,+k"
178 PAM_LIBS="/usr/lib/libpam.1"
179 RANLIB="/usr/bin/ranlib"
181 SHLIB_LDFLAGS="-b -Bsymbolic"
183 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
184 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
185 XCFLAGS64="${XCFLAGS0} +DA2.0W"
186 XCFLAGS="${XCFLAGS0} +DA1.0"
188 YACC="/opt/langtools/bin/yacc"
195 CC="/opt/ansic/bin/cc"
196 CCOBJ="/opt/ansic/bin/cc"
197 DBM="/lib/hpux32/libndbm.so"
199 LEX="/opt/langtools/bin/lex"
202 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
205 PAM_CFLAGS="-b +z -Wl,+k"
206 PAM_LIBS="/usr/lib/hpux32/libpam.so"
207 RANLIB="/usr/bin/ranlib"
209 SHLIB_LDFLAGS="-b -Bsymbolic"
211 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
212 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
213 XCFLAGS64="${XCFLAGS0} +DD64"
214 XCFLAGS="${XCFLAGS0}"
216 YACC="/opt/langtools/bin/yacc"
221 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
223 PAM_CFLAGS="-pipe -fPIC"
224 SHLIB_LDFLAGS="-shared -Xlinker -x"
225 SHLIB_LINKER="${MT_CC} -shared"
230 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
232 PAM_CFLAGS="-pipe -fPIC"
233 SHLIB_LDFLAGS="-shared -Xlinker -x"
234 SHLIB_LINKER="${MT_CC} -shared"
239 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
240 PAM_CFLAGS="-O2 -pipe -fPIC"
241 SHLIB_LDFLAGS="-shared -Xlinker -x"
242 SHLIB_LINKER="${MT_CC} -shared"
243 XCFLAGS="-O2 -pipe -fPIC"
246 *nbsd2*|*nbsd3*|*nbsd4*|*nbsd5*)
247 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
249 PAM_CFLAGS="-pipe -fPIC"
251 SHLIB_LDFLAGS="-shared -Xlinker -x"
252 SHLIB_LINKER="${MT_CC} -shared"
257 MT_CFLAGS='${XCFLAGS}'
260 PAM_CFLAGS="-pipe -fPIC"
261 SHLIB_LDFLAGS="-shared -Xlinker -x"
262 SHLIB_LINKER="${MT_CC} -shared"
266 ia64_linux24|ia64_linux26)
268 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
270 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
272 SHLIB_LDFLAGS="-shared -Xlinker -x"
273 XCFLAGS="-D_LARGEFILE64_SOURCE -G0"
274 SHLIB_LINKER="${MT_CC} -shared"
280 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
282 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
284 SHLIB_LDFLAGS="-shared -Xlinker -x"
285 XCFLAGS="-D_LARGEFILE64_SOURCE"
286 SHLIB_LINKER="${MT_CC} -shared"
291 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
293 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
294 SHLIB_LDFLAGS="-shared -Xlinker -x"
296 XCFLAGS="-D_LARGEFILE64_SOURCE"
297 SHLIB_LINKER="${MT_CC} -shared"
302 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
304 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
305 SHLIB_LDFLAGS="-shared -Xlinker -x"
307 XCFLAGS="-D_LARGEFILE64_SOURCE -fPIC"
308 SHLIB_LINKER="${MT_CC} -shared"
313 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
315 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
317 SHLIB_LDFLAGS="-shared -Xlinker -x"
318 XCFLAGS="-D_LARGEFILE64_SOURCE"
319 SHLIB_LINKER="${MT_CC} -shared"
324 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
330 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
332 SHLIB_LDFLAGS="-shared -Xlinker -x"
333 XCFLAGS="-D_LARGEFILE64_SOURCE"
334 SHLIB_LINKER="${MT_CC} -shared"
339 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
346 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
348 SHLIB_LDFLAGS="-shared -Xlinker -x"
349 XCFLAGS="-D_LARGEFILE64_SOURCE"
350 SHLIB_LINKER="${MT_CC} -shared"
355 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
362 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
364 SHLIB_LDFLAGS="-shared -Xlinker -x"
365 XCFLAGS="-D_LARGEFILE64_SOURCE"
366 SHLIB_LINKER="${MT_CC} -shared"
371 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
375 PAM_CFLAGS="-pipe -fpic"
377 SHLIB_LDFLAGS="-shared -Xlinker -x"
378 SHLIB_LINKER="${MT_CC} -shared"
384 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
386 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
388 SHLIB_LDFLAGS="-shared -Xlinker -x"
389 XCFLAGS="-D_LARGEFILE64_SOURCE"
390 SHLIB_LINKER="${MT_CC} -shared"
397 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
398 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
400 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
403 XCFLAGS="-no-cpp-precomp"
404 EXTRA_VLIBOBJS="fstab.o"
405 SHLIB_LINKER="${MT_CC} \${ARCHFLAGS} -dynamiclib"
407 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
414 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
415 MT_CFLAGS="-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} \${ARCHFLAGS}"
417 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
422 EXTRA_VLIBOBJS="fstab.o"
423 SHLIB_LINKER="${MT_CC} \${ARCHFLAGS} -dynamiclib"
426 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
430 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
431 MT_CFLAGS="-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} \${ARCHFLAGS}"
433 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
439 EXTRA_VLIBOBJS="fstab.o"
440 SHLIB_LINKER="${MT_CC} \${ARCHFLAGS} -dynamiclib"
443 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
447 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
448 MT_CFLAGS="-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} \${ARCHFLAGS}"
451 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
458 EXTRA_VLIBOBJS="fstab.o"
459 SHLIB_LINKER="${MT_CC} \${ARCHFLAGS} -dynamiclib"
462 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
467 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
469 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
471 SHLIB_LDFLAGS="-shared -Xlinker -x"
472 XCFLAGS="-D_LARGEFILE64_SOURCE"
473 SHLIB_LINKER="${MT_CC} -shared"
480 LIBSYS_AIX_EXP="afsl.exp"
482 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
484 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
485 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
486 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
496 LIBSYS_AIX_EXP="afsl.exp"
498 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
500 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
501 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
502 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
511 LIBSYS_AIX_EXP="afsl.exp"
513 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
515 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
516 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
517 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
526 LIBSYS_AIX_EXP="afsl.exp"
528 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
530 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
531 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
532 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
541 LIBSYS_AIX_EXP="afsl.exp"
543 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
545 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
546 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
547 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
556 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
558 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
560 SHLIB_LDFLAGS="-shared -Xlinker -x"
562 XCFLAGS="-D_LARGEFILE64_SOURCE"
563 SHLIB_LINKER="${MT_CC} -shared"
566 s390_linux24|s390_linux26)
570 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
572 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
574 SHLIB_LDFLAGS="-shared -Xlinker -x"
575 XCFLAGS="-D_LARGEFILE64_SOURCE"
576 SHLIB_LINKER="${MT_CC} -shared"
579 s390x_linux24|s390x_linux26)
584 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
586 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
588 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
590 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
591 SHLIB_LINKER="${MT_CC} -shared"
598 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
599 FSINCLUDES="-I/usr/include/sys/fs"
600 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
601 XCFLAGS64="-64 -mips3"
605 SHLIB_LINKER="${CC} -shared"
612 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
613 FSINCLUDES="-I/usr/include/sys/fs"
614 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
615 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
616 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
619 SHLIB_LINKER="${CC} -shared"
626 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
627 FSINCLUDES="-I/usr/include/sys/fs"
628 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
629 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
630 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -n32 -woff 1009,1014,1110,1116,1164,1169,1171,1174,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552,3201 -Wl,-woff,84,-woff,15"
633 SHLIB_LINKER="${CC} -shared"
637 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
640 FSINCLUDES="-I/usr/include/sys/fs"
643 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
644 XCFLAGS64="-64 -mips3"
645 XCFLAGS="-n32 -mips3 -woff 1009,1014,1110,1116,1164,1171,1177,1183,1185,1204,1233,1515,1516,1548,1169,1174,1177,1196,1498,1506,1552,3201 -Wl,-woff,84,-woff,15"
646 XLDFLAGS64="-64 -mips3"
647 XLDFLAGS="-n32 -mips3"
648 SHLIB_LINKER="${CC} -shared"
653 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
655 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
657 SHLIB_LDFLAGS="-shared -Xlinker -x"
658 XCFLAGS="-D_LARGEFILE64_SOURCE"
659 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
661 SHLIB_LINKER="${MT_CC} -shared"
665 CCXPG2="/usr/xpg2bin/cc"
680 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
682 XCFLAGS="-dy -Bdynamic"
685 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
687 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
695 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
697 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
699 SHLIB_LDFLAGS="-G -Bsymbolic"
700 XCFLAGS="-dy -Bdynamic"
704 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
705 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
714 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
716 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
718 SHLIB_LDFLAGS="-G -Bsymbolic"
719 XCFLAGS64='${XCFLAGS} -xarch=v9'
720 XCFLAGS="-dy -Bdynamic"
723 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
724 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
733 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
735 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
737 SHLIB_LDFLAGS="-G -Bsymbolic"
738 XCFLAGS64='${XCFLAGS} -xarch=v9'
739 XCFLAGS="-dy -Bdynamic"
742 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
743 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
752 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
754 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
756 SHLIB_LDFLAGS="-G -Bsymbolic"
757 XCFLAGS64='${XCFLAGS} -xarch=v9'
758 XCFLAGS="-dy -Bdynamic"
761 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
762 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
771 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
773 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
775 SHLIB_LDFLAGS="-G -Bsymbolic"
776 XCFLAGS64='${XCFLAGS} -m64'
777 XCFLAGS="-dy -Bdynamic"
780 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
781 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
790 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
792 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
794 SHLIB_LDFLAGS="-G -Bsymbolic"
795 XCFLAGS64='${XCFLAGS} -xarch=v9'
796 XCFLAGS="-dy -Bdynamic"
799 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
800 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
809 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
811 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
813 SHLIB_LDFLAGS="-G -Bsymbolic"
814 XCFLAGS64='${XCFLAGS} -xarch=amd64'
815 XCFLAGS="-dy -Bdynamic"
818 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
819 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
827 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
829 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
831 SHLIB_LDFLAGS="-G -Bsymbolic"
832 XCFLAGS64='${XCFLAGS} -xarch=amd64'
833 XCFLAGS="-dy -Bdynamic"
836 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
837 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
845 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
847 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
849 SHLIB_LDFLAGS="-G -Bsymbolic"
850 XCFLAGS64='${XCFLAGS} -xarch=amd64'
851 XCFLAGS="-dy -Bdynamic"
854 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
855 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
863 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
865 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
867 SHLIB_LDFLAGS="-G -Bsymbolic"
868 XCFLAGS64='${XCFLAGS} -m64'
869 XCFLAGS="-dy -Bdynamic"
872 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
873 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
881 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
883 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
885 SHLIB_LDFLAGS="-G -Bsymbolic"
886 XCFLAGS64='${XCFLAGS} -xarch=amd64'
887 XCFLAGS="-dy -Bdynamic"
890 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
891 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
896 # Special build targets
900 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
901 XFS_SIZE_CHECK="xfs_size_check"
902 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
903 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
905 AC_SUBST(XFS_SIZE_CHECK)
906 AC_SUBST(install_XFS_SIZE_CHECK)
907 AC_SUBST(dest_XFS_SIZE_CHECK)
911 dnl Disable the default for debugging/optimization if not enabled
912 if test "x$enable_debug_kernel" = "xno"; then
916 if test "x$enable_optimize_kernel" = "xno"; then
920 if test "x$enable_debug" = "xno"; then
925 if test "x$enable_optimize" = "xno"; then
929 if test "x$enable_debug_lwp" = "xno"; then
933 if test "x$enable_optimize_lwp" = "xno"; then
937 if test "x$enable_strip_binaries" != "xno"; then
938 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
952 if test "x$GCC" = "xyes"; then
953 if test "x$enable_warnings" = "xyes"; then
954 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Wpointer-arith"
956 if test "x$enable_checking" != "xno"; then
957 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Werror -fdiagnostics-show-option -Wpointer-arith"
958 if test "x$enable_checking" != "xall"; then
959 CFLAGS_NOERROR="-Wno-error"
960 CFLAGS_NOSTRICT="-fno-strict-aliasing"
961 CFLAGS_NOUNUSED="-Wno-unused"
962 CFLAGS_NOOLDSTYLE="-Wno-old-style-definition"
963 AC_DEFINE(IGNORE_SOME_GCC_WARNINGS, 1, [define to disable some gcc warnings in warnings-as-errors mode])
970 warn_common="-v -errfmt=error -errtags=yes -erroff=E_ATTRIBUTE_UNKNOWN,E_END_OF_LOOP_CODE_NOT_REACHED"
971 if test "x$enable_warnings" = "xyes" ; then
972 XCFLAGS="${XCFLAGS} $warn_common"
974 if test "x$enable_checking" != "xno" ; then
975 XCFLAGS="${XCFLAGS} $warn_common -errwarn=%all"
976 if test "x$enable_checking" != "xall" ; then
977 CFLAGS_NOERROR="-errwarn=%none"
984 dnl horribly cheating, assuming double / is ok.
987 INSTALL="/@abs_top_srcdir@/install-sh -c"
993 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
998 AC_SUBST(AFSD_LDFLAGS)
1005 AC_SUBST(FSINCLUDES)
1007 AC_SUBST(KERN_OPTMZ)
1016 AC_SUBST(NO_STRIP_BIN)
1018 AC_SUBST(PAM_CFLAGS)
1026 AC_SUBST(SHLIB_CFLAGS)
1027 AC_SUBST(SHLIB_LDFLAGS)
1028 AC_SUBST(SHLIB_LINKER)
1029 AC_SUBST(SHLIB_SUFFIX)
1030 AC_SUBST(VFSCK_CFLAGS)
1032 AC_SUBST(CFLAGS_NOERROR)
1033 AC_SUBST(CFLAGS_NOSTRICT)
1034 AC_SUBST(CFLAGS_NOUNUSED)
1035 AC_SUBST(CFLAGS_NOOLDSTYLE)
1038 AC_SUBST(XLDFLAGS64)