murf@oakhill.UUCP (Steve Murphy) (07/14/90)
There is one way to quickly ascertain if gcc was used to compile a binary.
Try:
grep gcc_compiled executable-name
gcc does drop a string "gcc_compiled" into object compiled with it.
I'm sure that a clever person could turn this off.
But Stallman himself said that compiling with gcc doesn't make it public
domain. Using libg++ would. But I don't think most sites have access to
the C library under development by the GNU project yet. I don't. Based on
my own limited experience, I'd have to say that usage of it in the networld
must be fairly limited, because it's not distributed yet.
Or am I way behind the times?
murf
--
murf: Steve Murphy, Motorola, Inc. <My postings are from me, not Motorola>
6501 William Cannon Drive West, MS OE37
Austin, TX 78735 (512)891-2276
<WORLD>!oakhill!murf or murf@oakhill.sps.mot.comjosef@nixpbe.UUCP (Moellers) (07/16/90)
In <3527@dingus.oakhill.UUCP> murf@oakhill.UUCP (Steve Murphy) writes: >There is one way to quickly ascertain if gcc was used to compile a binary. >Try: >grep gcc_compiled executable-name >gcc does drop a string "gcc_compiled" into object compiled with it. >I'm sure that a clever person could turn this off. As far as I know it's defined as an assember symbol, so it should be in the symbol table. If You "strip" the object (perhaps using GNU strip), then that trace is gone. -- | Josef Moellers | c/o Nixdorf Computer AG | | USA: mollers.pad@nixbur.uucp | Abt. PXD-S14 | | !USA: mollers.pad@nixpbe.uucp | Heinz-Nixdorf-Ring | | Phone: (+49) 5251 104662 | D-4790 Paderborn |
I.G.Batten@fulcrum.bt.co.uk (Ian G Batten) (07/16/90)
murf@oakhill.UUCP (Steve Murphy) writes: > There is one way to quickly ascertain if gcc was used to compile a binary. > > Try: > > grep gcc_compiled executable-name Only with a.out, I believe. I don't think the default COFF ports put it in. ian