php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #75529 No sys_getloadavg() function under uClibc
Submitted: 2017-11-15 20:37 UTC Modified: -
From: diniboy74 at gmail dot com Assigned:
Status: Open Package: *General Issues
PHP Version: 7.1.11 OS: embedded Linux 2.6.31.8
Private report: No CVE-ID: None
 [2017-11-15 20:37 UTC] diniboy74 at gmail dot com
Description:
------------
On uClibc, there is no sys/loadavg.h header file, therefore the usability of sys_getloadavg() function going to be disabled during the configure time.

But, we have a /proc/loadavg on uClibc, which returns the following:

0.03 0.03 0.00 2/322 19121

I would really appreciate a patch to solve this.

Thanks.

Actual result:
--------------
configure:12460: checking for sys/loadavg.h
conftest.c:128:25: fatal error: sys/loadavg.h: No such file or directory
 #include <sys/loadavg.h>
| #include <sys/loadavg.h>
configure:14430: checking for getloadavg
/i-data/bf835951/build/php-7.1.11/conftest.c:210: undefined reference to `getloadavg'
| /* Define getloadavg to an innocuous variant, in case <limits.h> declares getloadavg.
| #define getloadavg innocuous_getloadavg
|     which can conflict with char getloadavg (); below.
| #undef getloadavg
| char getloadavg ();
| #if defined __stub_getloadavg || defined __stub___getloadavg
| return getloadavg ();
ac_cv_func_getloadavg=no
ac_cv_header_sys_loadavg_h=no

Patches

Pull Requests

 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sat Dec 21 12:01:31 2024 UTC