| PERLFREEBSD(1) | دليل مرجع مبرمجي بيرل | PERLFREEBSD(1) |
الاسم¶
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 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 9 مارس 2026 | بيرل v5.42.1 |