Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 May 1997 10:19:55 -0500 (CDT)
From:      Jim Fenno <jimf@lodgenet.com>
To:        hackers@freebsd.org (Hackers of FreeBSD)
Subject:   bsd.lib.mk
Message-ID:  <199705131519.KAA10896@bruno.lodgenet.com>

next in thread | raw e-mail | index | archive | help
FreeBSD:

I have been looking at the bsd.lib.mk template and I am curious why the
compilation rules contain a CC command and a LD command.  For example,
the .c.o rule is as follows:

.c.o:
	${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
	@${LD} -O ${.TARGET} -x -r ${.TARGET}


The man page for ld(1) says...

    -r      Produce relocatable object file, suitable for another pass
            through ld.
    -x      Discard all local symbols in the input files.  

Is there a benefit to the ld -x option?


Thanks in advance for any input.

------------------------------------------------------------
Jim Fenno                    email: James.Fenno@LodgeNet.com
LodgeNet Entertainment       AT&T:  605.373.1621
808 West Avenue North        Free:  800.257.2345
Sioux Falls, SD 57104        Fax:   605.330.1491
------------------------------------------------------------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199705131519.KAA10896>