symctl.in: $(srcdir)/common.symctl $(srcdir)/lib/stubs-syscalls.symctl \
	   $(srcdir)/config/sparc/solaris2/gccchecker.symctl
	cat $(srcdir)/common.symctl $(srcdir)/lib/stubs-syscalls.symctl \
	    $(srcdir)/config/sparc/solaris2/gccchecker.symctl > symctl.in

gccchecker.o: $(OBJS) symctl symctl.in
	$(LD) $(LDFLAGS_FOR_CHKR) -o gccchecker.o $(OBJS)
	./symctl -s symctl.in gccchecker.o

update: gccchecker.o
	$(INSTALL_DATA) $< $(DESTDIR)$(libsubdir)

install.specs:
	spec_file=`$(CC) --print-file-name=specs`; \
	if test -f "$$spec_file".orig; then true; else \
	  $(CP) $$spec_file "$$spec_file".orig; fi; \
	sed -e 's/crti\.o\%s/crti\.o\%s \%{checker:chkr-crti.o\%s}/' \
	  < "$$spec_file".orig > "$$spec_file"; \
	echo "specs is $$spec_file"

install: gccchecker.o chkr-crti.o checker install.dir install.stubs \
	install.common
	echo done.

vsscanf.o: $(srcdir)/config/sparc/solaris2/vsscanf.c
	$(CC) -c $(STUB_CFLAGS) $< -o $@
