This being inline somehow broke the binutils autoconf scripts. It used to work, so I suspect that some other change to LibC has caused those autoconf scripts to go down a new path. Regardless, this seems perfectly sensible.
@@ -745,4 +745,10 @@ long sysconf(int name)
int rc = syscall(SC_sysconf, name);
__RETURN_WITH_ERRNO(rc, rc, -1);
}
+
+int getpagesize()
+{
+ return PAGE_SIZE;
+}
@@ -62,7 +62,7 @@ void sysbeep();
int gettid();
int donate(int tid);
int set_process_icon(int icon_id);
-inline int getpagesize() { return 4096; }
+int getpagesize();
pid_t fork();
int execv(const char* path, char* const argv[]);
int execve(const char* filename, char* const argv[], char* const envp[]);