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
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: diniboy74 at gmail dot com
New email:
PHP Version: OS:

 

 [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 17:01:58 2024 UTC