From d9af0f28519b9b13e66f33ceddc4dc419c4d812c Mon Sep 17 00:00:00 2001 From: ceriel Date: Wed, 13 Oct 1993 10:47:28 +0000 Subject: [PATCH] All 'follows' checks only to be done when ! unresolved --- mach/vax4/cv/cv.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/mach/vax4/cv/cv.c b/mach/vax4/cv/cv.c index ced942082..9f90e2867 100644 --- a/mach/vax4/cv/cv.c +++ b/mach/vax4/cv/cv.c @@ -153,12 +153,14 @@ main(argc, argv) /* A few checks */ if ( outsect[BSSSG].os_flen != 0 ) fatal("bss space contains initialized data\n") ; - if ( !unresolved && ! follows(&outsect[BSSSG], &outsect[DATASG])) - fatal("bss segment must follow data segment\n") ; - if (! follows(&outsect[ROMSG],&outsect[TEXTSG])) - fatal("rom segment must follow text\n") ; - if (! follows(&outsect[DATASG], &outsect[ROMSG])) - fatal("data segment must follow rom\n") ; + if ( !unresolved) { + if (! follows(&outsect[BSSSG], &outsect[DATASG])) + fatal("bss segment must follow data segment\n") ; + if (! follows(&outsect[ROMSG],&outsect[TEXTSG])) + fatal("rom segment must follow text\n") ; + if (! follows(&outsect[DATASG], &outsect[ROMSG])) + fatal("data segment must follow rom\n") ; + } outsect[TEXTSG].os_size = outsect[ROMSG].os_base - outsect[TEXTSG].os_base; outsect[ROMSG].os_size = outsect[DATASG].os_base - outsect[ROMSG].os_base; outsect[DATASG].os_size = outsect[BSSSG].os_base - outsect[DATASG].os_base; -- 2.34.1