PERLFREEBSD(1perl)

الاسم
perlfreebsd - إصدارة بيرل 5 على أنظمة FreeBSD

الوصف
يصف هذا المستند ميزات متنوعة في FreeBSD والتي ستؤثر على كيفية بناء أو تشغيل بيرل الإصدار 5 (يشار إليها فيما بعد باسم بيرل فقط).

  تفريغات اللب في FreeBSD من readdir_r مع ithreads
عند ضبط بيرل لاستخدام ithreads، فإنه سيستخدم نداءات المكتبة القابلة لإعادة الدخول مفضلاً إياها على الإصدارات غير القابلة لإعادة الدخول. توجد علة في وظيفة "readdir_r" الخاصة بـ FreeBSD في الإصدارات 4.5 وما قبلها يمكن أن تسبب خطأ SEGV عند قراءة مجلدات كبيرة. تتوفر رقعة لـ libc في FreeBSD (انظر <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=30631>) دُمجت في FreeBSD 4.6.

  $^X doesn't always contain a full path in FreeBSD
يضبط بيرل $^X حيثما أمكن إلى مسار كامل عبر سؤال نظام التشغيل. في FreeBSD، يُعثر على المسار الكامل لمفسر بيرل باستخدام "sysctl" مع "KERN_PROC_PATHNAME" إذا كان ذلك مدعومًا، وإلا فعن طريق قراءة الوصلة الرمزية /proc/curproc/file. يوجد في FreeBSD 7 وما قبله علة حيث يرجع أي من النهجين أحيانًا قيمة غير صحيحة (انظر <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=35703>). في هذه الحالات، سيعود بيرل إلى السلوك القديم باستخدام قيمة "argv[0]" في لغة C من أجل $^X.

المؤلف
Nicholas Clark <nick@ccl4.org>، بجمع الحكمة المقدمة من Slaven Rezic و Tim Bunce.

يرجى الإبلاغ عن أي أخطاء أو تحديثات أو اقتراحات إلى <https://github.com/Perl/perl5/issues>.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.