def _need_link(self, objects, output_file):
        """Return true if we need to relink the files listed in 'objects'
        to recreate 'output_file'.
        """
        if self.force:
            return True
        else:
            if self.dry_run:
                newer = newer_group(objects, output_file, missing='newer')
            else:
                newer = newer_group(objects, output_file)
            return newer
Return true if we need to relink the files listed in 'objects'
        to recreate 'output_file'.
        
product/gradle-plugin/src/main/python/setuptools/_distutils/ccompiler.py