From owner-freebsd-hackers@FreeBSD.ORG Tue Jul 2 00:42:11 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id B92216FB for ; Tue, 2 Jul 2013 00:42:11 +0000 (UTC) (envelope-from david.lee.tn@programmer.net) Received: from mout.gmx.net (mout.gmx.net [74.208.4.201]) by mx1.freebsd.org (Postfix) with ESMTP id 8AD471B65 for ; Tue, 2 Jul 2013 00:42:11 +0000 (UTC) Received: from mailout-us.gmx.com ([172.19.198.48]) by mrigmx.server.lan (mrigmxus002) with ESMTP (Nemesis) id 0MZVCj-1Ufs9n2rZF-00LDQE for ; Tue, 02 Jul 2013 02:42:10 +0200 Received: (qmail 7401 invoked by uid 0); 2 Jul 2013 00:42:10 -0000 Received: from 216.39.156.27 by rms-us021 with HTTP Date: Mon, 01 Jul 2013 20:42:07 -0400 From: "David Sanford" Message-ID: <20130702004207.5510@gmx.com> MIME-Version: 1.0 Subject: another question To: freebsd-hackers@freebsd.org X-Flags: 0001 X-Mailer: GMX.com Web Mailer x-registered: 0 X-GMX-UID: iESgcUNj3zOl1DCzJXwhZDl+IGRvb0AH X-Mailman-Approved-At: Tue, 02 Jul 2013 02:20:59 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Jul 2013 00:42:11 -0000 Hi, Thanks for your responses to my first question. They were very helpful. In looking at the code, I ran across the functions setprogname and getprogname. According to the man page: In FreeBSD, the name of the program is set by the start-up code that is run before *main*(); thus, running *setprogname*() is not necessary. I'm confused by how this is done. Where is this "start-up code" defined? Is this included in all executables compiled on FreeBSD? Even the programs released under the GNU GPL? Sincerely, David Lee from Tennessee