Date: Tue, 8 Oct 2002 14:31:00 -0400 (EDT) From: Garrett Wollman <wollman@lcs.mit.edu> To: Tim Robbins <tjr@FreeBSD.ORG> Cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: Re: cvs commit: src/usr.bin Makefile src/usr.bin/c99 Makefile c99.1 c99.c Message-ID: <200210081831.g98IV0rU047347@khavrinen.lcs.mit.edu> In-Reply-To: <20021008122652.A63354@dilbert.robbins.dropbear.id.au> References: <200210070937.g979bt5T039003@freefall.freebsd.org> <200210071549.g97Fnxwe039156@khavrinen.lcs.mit.edu> <20021008122652.A63354@dilbert.robbins.dropbear.id.au>
next in thread | previous in thread | raw e-mail | index | archive | help
<<On Tue, 8 Oct 2002 12:26:52 +1000, Tim Robbins <tjr@FreeBSD.ORG> said: > I've added back the library name remapping code that I removed before I > committed it the first time. It now does this: > -lpthread -> -pthread I don't think that this is sufficient. I believe that `c99' must invoke `cc -pthread' (or whatever is necessary to get the right header definitions for threaded programs) always, since there is no requirement that `-l pthread' be specified on the command line for separate compilation, only for linkage. Should probably also ignore any explicit requests for `-l c'. > Is this ok? I didn't bother with -ltrace since we don't claim to support > those interfaces. I'd like to see all of them at least stubbed out, so that if we implement the interface later, we don't have to come back and touch `c99' again. For example: #if _POSIX_TRACE < 1 if (strcmp(lib, "trace") #if _POSIX_TRACE == 0 && sysconf(_SC_TRACE) > 0 #endif ) warnx("-l trace is not supported"); else #else errx(APPROPRIATE_VALUE, "-l trace needs to be implemented"); #endif -GAWollman To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210081831.g98IV0rU047347>