table of contents
- bookworm-backports 4.26.0-1~bpo12+1
- testing 4.26.0-1
- unstable 4.26.0-1
PERLFREEBSD(1) | Perl-Referenzanleitung für Programmierer | PERLFREEBSD(1) |
BEZEICHNUNG¶
perlfreebsd - Perl-Version 5 auf FreeBSD-Systemen
BESCHREIBUNG¶
Dieses Dokument beschreibt verschiedene Funktionalitäten von FreeBSD, die Auswirkungen auf die Kompilierung oder die Ausführung von Perl Version 5 (nachfolgend nur Perl) haben.
FreeBSD schreibt Speicherauszüge von readdir_r mit Ithreads¶
Wenn Perl für die Benutzung von Ithreads konfiguriert ist, wird es wiedereintrittsfähigen Bibliotheksaufrufen gegenüber nichtwiedereintrittsfähigen den Vorzug geben. Es gibt einen Fehler in FreeBSDs Funktion "readdir_r" in Version 4.5 und älter, der zu einem SEGV beim Lesen von großen Verzeichnissen führen kann. Eine Fehlerkorrektur für die Libc von FreeBSD ist verfügbar (siehe <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=30631>), die in FreeBSD 4.6 integriert wurde.
$^X doesn't always contain a full path in FreeBSD¶
Perl setzt, wenn möglich, durch Abfrage des Systems $^X auf einen vollständigen Pfad. Unter FreeBSD wird der vollständige Pfad des Perl-Interpreters gefunden, indem "sysctl" mit "KERN_PROC_PATHNAME" verwandt wird, falls vorhanden, andernfalls durch Lesen des Symlinks /proc/curproc/file. FreeBSD 7 und früher haben einen Fehler, bei dem beide Ansätze manchmal einen falschen Wert zurückgaben (siehe <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=35703>). In diesen Fällen wird Perl auf das alte Verhalten der Verwendung des Werts "argv[0]" von C für $^X zurückfallen.
AUTOR¶
Nicholas Clark <nick@ccl4.org>, gesammelte Weisheit wurde von Slaven Rezic und Tim Bunce bereitgestellt.
Bitte berichten Sie Fehler, Aktualisierungen oder Vorschläge auf Englisch an <https://github.com/Perl/perl5/issues>.
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
16. Februar 2025 | perl v5.40.1 |