[lldb] Fix 'ptsname_r' is only available on macOS 10.13.4 or newer
authorJonas Devlieghere <jonas@devlieghere.com>
Thu, 19 May 2022 20:07:20 +0000 (13:07 -0700)
committerJonas Devlieghere <jonas@devlieghere.com>
Fri, 20 May 2022 04:39:52 +0000 (21:39 -0700)
commitea4864007c72bfe1523013e28ceae4e391b66afc
tree293c1b12393d7b67fd32f0892e1264142d3d180c
parent3e5b1e9ccfae859bc0248c2568fbda05585ba823
[lldb] Fix 'ptsname_r' is only available on macOS 10.13.4 or newer

A deployment target less than 10.13.4 causes an error saying that
'ptsname_r' is only available on macOS 10.13.4 or newer. The current
logic only checks if the symbol is available and doesn't account for the
deployment target. This patch fixes that by adding an availability
check.

Differential revision: https://reviews.llvm.org/D125995
lldb/source/Host/common/PseudoTerminal.cpp