'Returns true iff a parent and child spec are ABI compatible'

def compatible(self, parent, child, **kwargs):

    loosematch = kwargs.get('loose', False)
    return (self.architecture_compatible(parent, child) and self.compiler_compatible(parent, child, loose=loosematch))
