=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/arch.c,v retrieving revision 1.46 retrieving revision 1.47 diff -c -r1.46 -r1.47 *** src/usr.bin/make/arch.c 2001/05/29 12:53:38 1.46 --- src/usr.bin/make/arch.c 2001/05/30 00:43:00 1.47 *************** *** 1,5 **** /* $OpenPackages$ */ ! /* $OpenBSD: arch.c,v 1.46 2001/05/29 12:53:38 espie Exp $ */ /* $NetBSD: arch.c,v 1.17 1996/11/06 17:58:59 christos Exp $ */ /* --- 1,5 ---- /* $OpenPackages$ */ ! /* $OpenBSD: arch.c,v 1.47 2001/05/30 00:43:00 deraadt Exp $ */ /* $NetBSD: arch.c,v 1.17 1996/11/06 17:58:59 christos Exp $ */ /* *************** *** 602,608 **** if (he != NULL) return mtime_of_member(he); else { ! if (end - member > AR_NAME_SIZE) { /* Try truncated name. */ end = member + AR_NAME_SIZE; he = ohash_find(&ar->members, --- 602,608 ---- if (he != NULL) return mtime_of_member(he); else { ! if ((size_t)(end - member) > AR_NAME_SIZE) { /* Try truncated name. */ end = member + AR_NAME_SIZE; he = ohash_find(&ar->members, *************** *** 890,895 **** --- 890,896 ---- ArchTouch(Varq_Value(ARCHIVE_INDEX, gn), Varq_Value(MEMBER_INDEX, gn)); } + /*ARGSUSED*/ void Arch_TouchLib(gn) GNode *gn; /* The node of the library to touch */ *************** *** 899,904 **** --- 900,907 ---- ArchTouch(gn->path, RANLIBMAG); set_times(gn->path); } + #else + gn = gn; #endif } *************** *** 1019,1025 **** --- 1022,1030 ---- Arch_LibOODate(gn) GNode *gn; /* The library's graph node */ { + #ifdef RANLIBMAG TIMESTAMP modTimeTOC; /* mod time of __.SYMDEF */ + #endif if (OP_NOP(gn->type) && Lst_IsEmpty(&gn->children)) return false;