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 #XLIBS="${LIB_AFSDB} -lnsl"
189 YACC="/opt/langtools/bin/yacc"
196 CC="/opt/ansic/bin/cc"
197 CCOBJ="/opt/ansic/bin/cc"
198 DBM="/lib/hpux32/libndbm.so"
200 LEX="/opt/langtools/bin/lex"
203 MT_CFLAGS='-D_POSIX_C_SOURCE=199506L -DAFS_PTHREAD_ENV ${XCFLAGS}'
206 PAM_CFLAGS="-b +z -Wl,+k"
207 PAM_LIBS="/usr/lib/hpux32/libpam.so"
208 RANLIB="/usr/bin/ranlib"
210 SHLIB_LDFLAGS="-b -Bsymbolic"
212 VFSCK_CFLAGS="-I/usr/old/usr/include -D_FILE64"
213 XCFLAGS0="-ldld -lc -Wp,-H200000 -Wl,-a,archive_shared -DAUTH_DBM_LOG +z -Wl,+k -D_LARGEFILE64_SOURCE"
214 XCFLAGS64="${XCFLAGS0} +DD64"
215 XCFLAGS="${XCFLAGS0}"
217 #XLIBS="${LIB_AFSDB} -lnsl"
218 YACC="/opt/langtools/bin/yacc"
223 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
225 PAM_CFLAGS="-pipe -fPIC"
226 SHLIB_LDFLAGS="-shared -Xlinker -x"
227 SHLIB_LINKER="${MT_CC} -shared"
232 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
234 PAM_CFLAGS="-pipe -fPIC"
235 SHLIB_LDFLAGS="-shared -Xlinker -x"
236 SHLIB_LINKER="${MT_CC} -shared"
241 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
242 PAM_CFLAGS="-O2 -pipe -fPIC"
243 SHLIB_LDFLAGS="-shared -Xlinker -x"
244 SHLIB_LINKER="${MT_CC} -shared"
245 XCFLAGS="-O2 -pipe -fPIC"
248 *nbsd2*|*nbsd3*|*nbsd4*|*nbsd5*)
249 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
251 PAM_CFLAGS="-pipe -fPIC"
253 SHLIB_LDFLAGS="-shared -Xlinker -x"
254 SHLIB_LINKER="${MT_CC} -shared"
259 MT_CFLAGS='${XCFLAGS}'
262 PAM_CFLAGS="-pipe -fPIC"
263 SHLIB_LDFLAGS="-shared -Xlinker -x"
264 SHLIB_LINKER="${MT_CC} -shared"
268 ia64_linux24|ia64_linux26)
270 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
272 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
274 SHLIB_LDFLAGS="-shared -Xlinker -x"
275 XCFLAGS="-D_LARGEFILE64_SOURCE -G0"
276 SHLIB_LINKER="${MT_CC} -shared"
282 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
284 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
286 SHLIB_LDFLAGS="-shared -Xlinker -x"
287 XCFLAGS="-D_LARGEFILE64_SOURCE"
288 SHLIB_LINKER="${MT_CC} -shared"
293 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
295 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
296 SHLIB_LDFLAGS="-shared -Xlinker -x"
298 XCFLAGS="-D_LARGEFILE64_SOURCE"
299 SHLIB_LINKER="${MT_CC} -shared"
304 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
306 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
307 SHLIB_LDFLAGS="-shared -Xlinker -x"
309 XCFLAGS="-D_LARGEFILE64_SOURCE -fPIC"
310 SHLIB_LINKER="${MT_CC} -shared"
315 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
317 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
319 SHLIB_LDFLAGS="-shared -Xlinker -x"
320 XCFLAGS="-D_LARGEFILE64_SOURCE"
321 SHLIB_LINKER="${MT_CC} -shared"
326 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
332 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
334 SHLIB_LDFLAGS="-shared -Xlinker -x"
335 XCFLAGS="-D_LARGEFILE64_SOURCE"
336 SHLIB_LINKER="${MT_CC} -shared"
341 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
348 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
350 SHLIB_LDFLAGS="-shared -Xlinker -x"
351 XCFLAGS="-D_LARGEFILE64_SOURCE"
352 SHLIB_LINKER="${MT_CC} -shared"
357 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
364 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
366 SHLIB_LDFLAGS="-shared -Xlinker -x"
367 XCFLAGS="-D_LARGEFILE64_SOURCE"
368 SHLIB_LINKER="${MT_CC} -shared"
372 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
374 PAM_CFLAGS="-pipe -fpic"
376 SHLIB_LDFLAGS="-shared -Xlinker -x"
377 SHLIB_LINKER="${MT_CC} -shared"
383 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
385 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
387 SHLIB_LDFLAGS="-shared -Xlinker -x"
388 XCFLAGS="-D_LARGEFILE64_SOURCE"
389 SHLIB_LINKER="${MT_CC} -shared"
396 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
397 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS}'
399 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
402 XCFLAGS="-no-cpp-precomp"
403 EXTRA_VLIBOBJS="fstab.o"
404 SHLIB_LINKER="${MT_CC} ${ARCHFLAGS} -dynamiclib"
406 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
413 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
414 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
416 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
421 EXTRA_VLIBOBJS="fstab.o"
422 SHLIB_LINKER="${MT_CC} ${ARCHFLAGS} -dynamiclib"
425 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
429 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
430 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
432 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
438 EXTRA_VLIBOBJS="fstab.o"
439 SHLIB_LINKER="${MT_CC} ${ARCHFLAGS} -dynamiclib"
442 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
446 AFSD_LDFLAGS="-F/System/Library/PrivateFrameworks -framework DiskArbitration -framework SystemConfiguration -framework IOKit -framework CoreFoundation"
447 MT_CFLAGS='-DAFS_PTHREAD_ENV -D_REENTRANT ${XCFLAGS} ${ARCHFLAGS}'
450 KINCLUDES='-I$(KROOT)/System/Library/Frameworks/Kernel.framework/Headers'
457 EXTRA_VLIBOBJS="fstab.o"
458 SHLIB_LINKER="${MT_CC} ${ARCHFLAGS} -dynamiclib"
461 XLIBS="${LIB_AFSDB} ${XBSA_XLIBS} -framework CoreFoundation"
466 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
468 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
470 SHLIB_LDFLAGS="-shared -Xlinker -x"
471 XCFLAGS="-D_LARGEFILE64_SOURCE"
472 SHLIB_LINKER="${MT_CC} -shared"
479 LIBSYS_AIX_EXP="afsl.exp"
481 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
483 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
484 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
485 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
495 LIBSYS_AIX_EXP="afsl.exp"
497 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
499 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
500 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
501 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
510 LIBSYS_AIX_EXP="afsl.exp"
512 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
514 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
515 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
516 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
525 LIBSYS_AIX_EXP="afsl.exp"
527 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
529 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
530 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
531 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
540 LIBSYS_AIX_EXP="afsl.exp"
542 MT_CFLAGS='-DAFS_PTHREAD_ENV ${XCFLAGS}'
544 XCFLAGS="-K -D_NONSTD_TYPES -D_MBI=void"
545 XLIBS="${LIB_AFSDB} ${LIB_libintl} -ldl"
546 SHLIB_LINKER="${MT_CC} -bM:SRE -berok"
555 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
557 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
559 SHLIB_LDFLAGS="-shared -Xlinker -x"
561 XCFLAGS="-D_LARGEFILE64_SOURCE"
562 SHLIB_LINKER="${MT_CC} -shared"
565 s390_linux24|s390_linux26)
569 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
571 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
573 SHLIB_LDFLAGS="-shared -Xlinker -x"
574 XCFLAGS="-D_LARGEFILE64_SOURCE"
575 SHLIB_LINKER="${MT_CC} -shared"
578 s390x_linux24|s390x_linux26)
583 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
585 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
587 SHLIB_LDFLAGS="-shared -Xlinker -x -Xlinker -Bsymbolic"
589 XCFLAGS="-D_LARGEFILE64_SOURCE -D__s390x__"
590 SHLIB_LINKER="${MT_CC} -shared"
597 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
598 FSINCLUDES="-I/usr/include/sys/fs"
599 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
600 XCFLAGS64="-64 -mips3"
604 SHLIB_LINKER="${CC} -shared"
611 AFSD_LIBS="/usr/lib/libdwarf.a /usr/lib/libelf.a"
612 FSINCLUDES="-I/usr/include/sys/fs"
613 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
614 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
615 XCFLAGS="-D_OLD_TERMIOS -D_BSD_COMPAT -o32"
618 SHLIB_LINKER="${CC} -shared"
625 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
626 FSINCLUDES="-I/usr/include/sys/fs"
627 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
628 XCFLAGS64="-D_BSD_COMPAT -64 -mips3"
629 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"
632 SHLIB_LINKER="${CC} -shared"
636 AFSD_LIBS="/usr/lib32/libdwarf.a /usr/lib32/libelf.a"
639 FSINCLUDES="-I/usr/include/sys/fs"
642 MT_CFLAGS='-D_SGI_MP_SOURCE -DAFS_PTHREAD_ENV ${XCFLAGS}'
643 XCFLAGS64="-64 -mips3"
644 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"
645 XLDFLAGS64="-64 -mips3"
646 XLDFLAGS="-n32 -mips3"
647 SHLIB_LINKER="${CC} -shared"
652 MT_CFLAGS='-DAFS_PTHREAD_ENV -pthread -D_REENTRANT ${XCFLAGS}'
654 PAM_CFLAGS="-Dlinux -DLINUX_PAM -fPIC"
656 SHLIB_LDFLAGS="-shared -Xlinker -x"
657 XCFLAGS="-D_LARGEFILE64_SOURCE"
658 XCFLAGS64="-D_LARGEFILE64_SOURCE -m64"
660 SHLIB_LINKER="${MT_CC} -shared"
664 CCXPG2="/usr/xpg2bin/cc"
679 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
681 XCFLAGS="-dy -Bdynamic"
684 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
686 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
694 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
696 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
698 SHLIB_LDFLAGS="-G -Bsymbolic"
699 XCFLAGS="-dy -Bdynamic"
703 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
704 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
713 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
715 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
717 SHLIB_LDFLAGS="-G -Bsymbolic"
718 XCFLAGS64='${XCFLAGS} -xarch=v9'
719 XCFLAGS="-dy -Bdynamic"
722 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
723 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
732 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
734 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
736 SHLIB_LDFLAGS="-G -Bsymbolic"
737 XCFLAGS64='${XCFLAGS} -xarch=v9'
738 XCFLAGS="-dy -Bdynamic"
741 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
742 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
751 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
753 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
755 SHLIB_LDFLAGS="-G -Bsymbolic"
756 XCFLAGS64='${XCFLAGS} -xarch=v9'
757 XCFLAGS="-dy -Bdynamic"
760 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
761 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
770 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
772 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
774 SHLIB_LDFLAGS="-G -Bsymbolic"
775 XCFLAGS64='${XCFLAGS} -m64'
776 XCFLAGS="-dy -Bdynamic"
779 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
780 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
789 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
791 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
793 SHLIB_LDFLAGS="-G -Bsymbolic"
794 XCFLAGS64='${XCFLAGS} -xarch=v9'
795 XCFLAGS="-dy -Bdynamic"
798 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
799 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
808 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
810 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
812 SHLIB_LDFLAGS="-G -Bsymbolic"
813 XCFLAGS64='${XCFLAGS} -xarch=amd64'
814 XCFLAGS="-dy -Bdynamic"
817 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
818 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
826 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
828 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
830 SHLIB_LDFLAGS="-G -Bsymbolic"
831 XCFLAGS64='${XCFLAGS} -xarch=amd64'
832 XCFLAGS="-dy -Bdynamic"
835 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
836 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
844 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
846 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
848 SHLIB_LDFLAGS="-G -Bsymbolic"
849 XCFLAGS64='${XCFLAGS} -xarch=amd64'
850 XCFLAGS="-dy -Bdynamic"
853 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
854 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
862 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
864 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
866 SHLIB_LDFLAGS="-G -Bsymbolic"
867 XCFLAGS64='${XCFLAGS} -m64'
868 XCFLAGS="-dy -Bdynamic"
871 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
872 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
880 MT_CFLAGS='-mt -DAFS_PTHREAD_ENV ${XCFLAGS}'
882 PAM_LIBS="-lc -lpam -lsocket -lnsl -lm"
884 SHLIB_LDFLAGS="-G -Bsymbolic"
885 XCFLAGS64='${XCFLAGS} -xarch=amd64'
886 XCFLAGS="-dy -Bdynamic"
889 XLIBS="${LIB_AFSDB} -lsocket -lnsl -lintl -ldl"
890 SHLIB_LINKER="${CC} -G -dy -Bsymbolic -z text"
895 # Special build targets
899 IRIX_SYS_SYSTM_H_HAS_MEM_FUNCS
900 XFS_SIZE_CHECK="xfs_size_check"
901 install_XFS_SIZE_CHECK='$(DESTDIR)${afssrvsbindir}/xfs_size_check'
902 dest_XFS_SIZE_CHECK='$(DEST)/root.server/usr/afs/bin/xfs_size_check'
904 AC_SUBST(XFS_SIZE_CHECK)
905 AC_SUBST(install_XFS_SIZE_CHECK)
906 AC_SUBST(dest_XFS_SIZE_CHECK)
910 dnl Disable the default for debugging/optimization if not enabled
911 if test "x$enable_debug_kernel" = "xno"; then
915 if test "x$enable_optimize_kernel" = "xno"; then
919 if test "x$enable_debug" = "xno"; then
924 if test "x$enable_optimize" = "xno"; then
928 if test "x$enable_debug_lwp" = "xno"; then
932 if test "x$enable_optimize_lwp" = "xno"; then
936 if test "x$enable_strip_binaries" != "xno"; then
937 if test "x$enable_strip_binaries" = "xmaybe" -a "x$enable_debug" = "xyes"; then
951 if test "x$GCC" = "xyes"; then
952 if test "x$enable_warnings" = "xyes"; then
953 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Wpointer-arith"
955 if test "x$enable_checking" != "xno"; then
956 XCFLAGS="${XCFLAGS} -Wall -Wstrict-prototypes -Wold-style-definition -Werror -fdiagnostics-show-option -Wpointer-arith"
957 if test "x$enable_checking" != "xall"; then
958 CFLAGS_NOERROR="-Wno-error"
959 CFLAGS_NOSTRICT="-fno-strict-aliasing"
960 CFLAGS_NOUNUSED="-Wno-unused"
961 CFLAGS_NOOLDSTYLE="-Wno-old-style-definition"
962 AC_DEFINE(IGNORE_SOME_GCC_WARNINGS, 1, [define to disable some gcc warnings in warnings-as-errors mode])
969 warn_common="-v -errfmt=error -errtags=yes -erroff=E_ATTRIBUTE_UNKNOWN,E_END_OF_LOOP_CODE_NOT_REACHED"
970 if test "x$enable_warnings" = "xyes" ; then
971 XCFLAGS="${XCFLAGS} $warn_common"
973 if test "x$enable_checking" != "xno" ; then
974 XCFLAGS="${XCFLAGS} $warn_common -errwarn=%all"
975 if test "x$enable_checking" != "xall" ; then
976 CFLAGS_NOERROR="-errwarn=%none"
983 dnl horribly cheating, assuming double / is ok.
986 INSTALL="/@abs_top_srcdir@/install-sh -c"
992 INSTALL_PROGRAM="${INSTALL_PROGRAM} ${NO_STRIP_BIN}"
997 AC_SUBST(AFSD_LDFLAGS)
1004 AC_SUBST(FSINCLUDES)
1006 AC_SUBST(KERN_OPTMZ)
1015 AC_SUBST(NO_STRIP_BIN)
1017 AC_SUBST(PAM_CFLAGS)
1025 AC_SUBST(SHLIB_CFLAGS)
1026 AC_SUBST(SHLIB_LDFLAGS)
1027 AC_SUBST(SHLIB_LINKER)
1028 AC_SUBST(SHLIB_SUFFIX)
1029 AC_SUBST(VFSCK_CFLAGS)
1031 AC_SUBST(CFLAGS_NOERROR)
1032 AC_SUBST(CFLAGS_NOSTRICT)
1033 AC_SUBST(CFLAGS_NOUNUSED)
1034 AC_SUBST(CFLAGS_NOOLDSTYLE)
1037 AC_SUBST(XLDFLAGS64)