[llvm] TargetLibraryInfo: Bring FreeBSD function list up to date (PR #144846)

Nikita Popov via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 14 02:51:14 PDT 2025


================
@@ -874,6 +874,34 @@ static void initializeLibCalls(TargetLibraryInfoImpl &TLI, const Triple &T,
     TLI.setUnavailable(LibFunc_toascii);
   }
 
+  if (T.isOSFreeBSD()) {
+    TLI.setAvailable(LibFunc_dunder_strtok_r);
+    TLI.setAvailable(LibFunc_memalign);
+    TLI.setAvailable(LibFunc_fputc_unlocked);
+    TLI.setAvailable(LibFunc_fputs_unlocked);
+    TLI.setAvailable(LibFunc_fread_unlocked);
+    TLI.setAvailable(LibFunc_fwrite_unlocked);
+    TLI.setAvailable(LibFunc_getc_unlocked);
+    TLI.setAvailable(LibFunc_getchar_unlocked);
+    TLI.setAvailable(LibFunc_putc_unlocked);
+    TLI.setAvailable(LibFunc_putchar_unlocked);
----------------
nikic wrote:

Is the difference fgetc_unlocked and fgets_unlocked?

I guess then the separate list is ok...

https://github.com/llvm/llvm-project/pull/144846


More information about the llvm-commits mailing list