Making 2.9's libc.a smaller

eric j. haug ejh at slu70.UUCP
Thu Feb 7 10:43:40 AEST 1985


Subject: libc.a is about 40K larger than it needs to be
Index:	<src/lib/c>/<compall  et.al. > 2.9bsd

Description:
	The assembler leaves all the definitions in /usr/include/sys.s
	in all the system call object modules. 
Repeat-By:
	Use the archiver to look at the size of access.o, note that it
	is around 1036 bytes.
Fix:
	Try the following command and note that access.o is around 148 bytes.

	as -o t.o /usr/include/sys.s sys/access.s
	ld -r -x t.o -o access.o

	Add lines to compall, ovcompall, fcompall, fovcompall to correct
	the problem.  This should be done for any "as" line that includes
	the sys.s file.



More information about the Comp.bugs.2bsd mailing list