From 459661e27fa46d47b460ad13737a0dedd5d10fe2 Mon Sep 17 00:00:00 2001 From: Shamus Hammons Date: Fri, 28 Feb 2020 17:57:27 -0600 Subject: [PATCH] Fix for bug #132 (warnings for non-exclusive options). Thanks to LinkoVitch for the report; now at v1.6.4. --- rln.c | 11 +++++++++-- rln.h | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/rln.c b/rln.c index 37e5197..a0b5ab0 100644 --- a/rln.c +++ b/rln.c @@ -2851,6 +2851,10 @@ int doargs(int argc, char * argv[]) case 'e': case 'E': // Output COFF (absolute only) cflag = 1; + + if (noheaderflag) + printf("Warning: -e overridden by -n, output will be headerless\n"); + break; case 'g': case 'G': // Output source level debugging @@ -2909,6 +2913,9 @@ int doargs(int argc, char * argv[]) if (noheaderflag) warn('n', 1); + if (cflag) + printf("Warning: -e overridden by -n, output will be headerless\n"); + noheaderflag = 1; break; case 'o': @@ -3060,7 +3067,7 @@ void ShowHelp(void) printf("\n"); printf("Options:\n"); printf(" -? or -h display usage information\n"); - printf(" -a output absolute file\n"); + printf(" -a output absolute file (default: ABS)\n"); printf(" hex value: segment address\n"); printf(" r: relocatable segment\n"); printf(" x: contiguous segment\n"); @@ -3073,7 +3080,7 @@ void ShowHelp(void) printf(" -ii