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"
370 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
372 PAM_CFLAGS="-pipe -fpic"
374 SHLIB_LDFLAGS="-shared -Xlinker -x"
375 SHLIB_LINKER="${MT_CC} -shared"
381 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
383 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
385 SHLIB_LDFLAGS="-shared -Xlinker -x"
386 XCFLAGS="-D_LARGEFILE64_SOURCE"
387 SHLIB_LINKER="${MT_CC} -shared"
394 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
395 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
397 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
400 XCFLAGS="-no-cpp-precomp"
401 EXTRA_VLIBOBJS="fstab.o"
402 SHLIB_LINKER="${MT_CC} ${ARCHFLAGS} -dynamiclib"
404 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
411 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
412 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
414 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
419 EXTRA_VLIBOBJS="fstab.o"
420 SHLIB_LINKER="${MT_CC} ${ARCHFLAGS} -dynamiclib"
423 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
427 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
428 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
430 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
436 EXTRA_VLIBOBJS="fstab.o"
437 SHLIB_LINKER="${MT_CC} ${ARCHFLAGS} -dynamiclib"
440 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
444 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
445 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
448 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
455 EXTRA_VLIBOBJS="fstab.o"
456 SHLIB_LINKER="${MT_CC} ${ARCHFLAGS} -dynamiclib"
459 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
464 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
466 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
468 SHLIB_LDFLAGS="-shared -Xlinker -x"
469 XCFLAGS="-D_LARGEFILE64_SOURCE"
470 SHLIB_LINKER="${MT_CC} -shared"
477 LIBSYS_AIX_EXP="afsl.exp"
479 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
481 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
482 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
483 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
493 LIBSYS_AIX_EXP="afsl.exp"
495 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
497 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
498 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
499 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
508 LIBSYS_AIX_EXP="afsl.exp"
510 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
512 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
513 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
514 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
523 LIBSYS_AIX_EXP="afsl.exp"
525 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
527 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
528 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
529 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
538 LIBSYS_AIX_EXP="afsl.exp"
540 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
542 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
543 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
544 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
553 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
555 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
557 SHLIB_LDFLAGS="-shared -Xlinker -x"
559 XCFLAGS="-D_LARGEFILE64_SOURCE"
560 SHLIB_LINKER="${MT_CC} -shared"
563 s390_linux24|s390_linux26)
567 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
569 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
571 SHLIB_LDFLAGS="-shared -Xlinker -x"
572 XCFLAGS="-D_LARGEFILE64_SOURCE"
573 SHLIB_LINKER="${MT_CC} -shared"
576 s390x_linux24|s390x_linux26)
581 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
583 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
585 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
587 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
588 SHLIB_LINKER="${MT_CC} -shared"
595 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
596 FSINCLUDES="-I/usr/include/sys/fs"
597 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
598 XCFLAGS64="-64 -mips3"
602 SHLIB_LINKER="${CC} -shared"
609 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
610 FSINCLUDES="-I/usr/include/sys/fs"
611 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
612 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
613 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
616 SHLIB_LINKER="${CC} -shared"
623 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
624 FSINCLUDES="-I/usr/include/sys/fs"
625 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
626 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
627 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"
630 SHLIB_LINKER="${CC} -shared"
634 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
637 FSINCLUDES="-I/usr/include/sys/fs"
640 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
641 XCFLAGS64="-64 -mips3"
642 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"
643 XLDFLAGS64="-64 -mips3"
644 XLDFLAGS="-n32 -mips3"
645 SHLIB_LINKER="${CC} -shared"
650 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
652 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
654 SHLIB_LDFLAGS="-shared -Xlinker -x"
655 XCFLAGS="-D_LARGEFILE64_SOURCE"
656 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
658 SHLIB_LINKER="${MT_CC} -shared"
662 CCXPG2="/usr/xpg2bin/cc"
677 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
679 XCFLAGS="-dy -Bdynamic"
682 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
684 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
692 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
694 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
696 SHLIB_LDFLAGS="-G -Bsymbolic"
697 XCFLAGS="-dy -Bdynamic"
701 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
702 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
711 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
713 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
715 SHLIB_LDFLAGS="-G -Bsymbolic"
716 XCFLAGS64='${XCFLAGS} -xarch=v9'
717 XCFLAGS="-dy -Bdynamic"
720 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
721 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
730 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
732 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
734 SHLIB_LDFLAGS="-G -Bsymbolic"
735 XCFLAGS64='${XCFLAGS} -xarch=v9'
736 XCFLAGS="-dy -Bdynamic"
739 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
740 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
749 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
751 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
753 SHLIB_LDFLAGS="-G -Bsymbolic"
754 XCFLAGS64='${XCFLAGS} -xarch=v9'
755 XCFLAGS="-dy -Bdynamic"
758 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
759 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
768 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
770 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
772 SHLIB_LDFLAGS="-G -Bsymbolic"
773 XCFLAGS64='${XCFLAGS} -m64'
774 XCFLAGS="-dy -Bdynamic"
777 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
778 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
787 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
789 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
791 SHLIB_LDFLAGS="-G -Bsymbolic"
792 XCFLAGS64='${XCFLAGS} -xarch=v9'
793 XCFLAGS="-dy -Bdynamic"
796 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
797 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
806 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
808 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
810 SHLIB_LDFLAGS="-G -Bsymbolic"
811 XCFLAGS64='${XCFLAGS} -xarch=amd64'
812 XCFLAGS="-dy -Bdynamic"
815 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
816 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
824 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
826 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
828 SHLIB_LDFLAGS="-G -Bsymbolic"
829 XCFLAGS64='${XCFLAGS} -xarch=amd64'
830 XCFLAGS="-dy -Bdynamic"
833 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
834 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
842 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
844 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
846 SHLIB_LDFLAGS="-G -Bsymbolic"
847 XCFLAGS64='${XCFLAGS} -xarch=amd64'
848 XCFLAGS="-dy -Bdynamic"
851 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
852 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
860 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
862 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
864 SHLIB_LDFLAGS="-G -Bsymbolic"
865 XCFLAGS64='${XCFLAGS} -m64'
866 XCFLAGS="-dy -Bdynamic"
869 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
870 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
878 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
880 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
882 SHLIB_LDFLAGS="-G -Bsymbolic"
883 XCFLAGS64='${XCFLAGS} -xarch=amd64'
884 XCFLAGS="-dy -Bdynamic"
887 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
888 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
893 # Special build targets
897 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
898 XFS_SIZE_CHECK="xfs_size_check"
899 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
900 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
902 AC_SUBST(XFS_SIZE_CHECK)
903 AC_SUBST(install_XFS_SIZE_CHECK)
904 AC_SUBST(dest_XFS_SIZE_CHECK)
908 dnl Disable the default for debugging/optimization if not enabled
909 if test "x$enable_debug_kernel" = "xno"; then
913 if test "x$enable_optimize_kernel" = "xno"; then
917 if test "x$enable_debug" = "xno"; then
922 if test "x$enable_optimize" = "xno"; then
926 if test "x$enable_debug_lwp" = "xno"; then
930 if test "x$enable_optimize_lwp" = "xno"; then
934 if test "x$enable_strip_binaries" != "xno"; then
935 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
949 if test "x$GCC" = "xyes"; then
950 if test "x$enable_warnings" = "xyes"; then
951 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Wpointer-arith"
953 if test "x$enable_checking" != "xno"; then
954 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Werror -fdiagnostics-show-option -Wpointer-arith"
955 if test "x$enable_checking" != "xall"; then
956 CFLAGS_NOERROR="-Wno-error"
957 CFLAGS_NOSTRICT="-fno-strict-aliasing"
958 CFLAGS_NOUNUSED="-Wno-unused"
959 CFLAGS_NOOLDSTYLE="-Wno-old-style-definition"
960 AC_DEFINE(IGNORE_SOME_GCC_WARNINGS, 1, [define to disable some gcc warnings in warnings-as-errors mode])
967 warn_common="-v -errfmt=error -errtags=yes -erroff=E_ATTRIBUTE_UNKNOWN,E_END_OF_LOOP_CODE_NOT_REACHED"
968 if test "x$enable_warnings" = "xyes" ; then
969 XCFLAGS="${XCFLAGS} $warn_common"
971 if test "x$enable_checking" != "xno" ; then
972 XCFLAGS="${XCFLAGS} $warn_common -errwarn=%all"
973 if test "x$enable_checking" != "xall" ; then
974 CFLAGS_NOERROR="-errwarn=%none"
981 dnl horribly cheating, assuming double / is ok.
984 INSTALL="/@abs_top_srcdir@/install-sh -c"
990 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
995 AC_SUBST(AFSD_LDFLAGS)
1002 AC_SUBST(FSINCLUDES)
1004 AC_SUBST(KERN_OPTMZ)
1013 AC_SUBST(NO_STRIP_BIN)
1015 AC_SUBST(PAM_CFLAGS)
1023 AC_SUBST(SHLIB_CFLAGS)
1024 AC_SUBST(SHLIB_LDFLAGS)
1025 AC_SUBST(SHLIB_LINKER)
1026 AC_SUBST(SHLIB_SUFFIX)
1027 AC_SUBST(VFSCK_CFLAGS)
1029 AC_SUBST(CFLAGS_NOERROR)
1030 AC_SUBST(CFLAGS_NOSTRICT)
1031 AC_SUBST(CFLAGS_NOUNUSED)
1032 AC_SUBST(CFLAGS_NOOLDSTYLE)
1035 AC_SUBST(XLDFLAGS64)