2001-01-24  Andreas Jaeger  <aj@suse.de>

	* sysdeps/unix/sysv/linux/init-first.c: Remove extra __sysctl
	prototype.
	* sysdeps/unix/sysv/linux/dl-osinfo.h: Likewise.

	* include/sys/sysctl.h: New.

	* stdlib/Makefile ($(objpfx)isomac.out): Also pass sysincludes to
	isomac.
This commit is contained in:
Andreas Jaeger 2001-01-24 08:48:10 +00:00
parent 7eff7a05a2
commit 1f3109a5f8
4 changed files with 21 additions and 12 deletions

View File

@ -1,6 +1,15 @@
2001-01-24 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux/init-first.c: Remove extra __sysctl
prototype.
* sysdeps/unix/sysv/linux/dl-osinfo.h: Likewise.
* include/sys/sysctl.h: New.
2001-01-23 Andreas Jaeger <aj@suse.de>
* stdlib/Makefile ($(objpfx)isomac.out): Also pass sysincludes to isomac.
* stdlib/Makefile ($(objpfx)isomac.out): Also pass sysincludes to
isomac.
* elf/dl-load.c (_dl_init_paths): Don't use strdupa in function
arguments. Reported by Jiri Kubicek <kubicek@bitsmart.com>,

9
include/sys/sysctl.h Normal file
View File

@ -0,0 +1,9 @@
#ifndef _SYS_SYSCTL_H
#include_next <sys/sysctl.h>
/* Read or write system parameters (Linux specific). */
extern int __sysctl (int *__name, int __nlen, void *__oldval,
size_t *__oldlenp, void *__newval, size_t __newlen);
#endif /* _SYS_SYSCTL_H */

View File

@ -1,5 +1,5 @@
/* Operating system specific code for generic dynamic loader functions.
Copyright (C) 2000 Free Software Foundation, Inc.
Copyright (C) 2000, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@ -26,11 +26,6 @@
# define MIN(a,b) (((a)<(b))?(a):(b))
#endif
/* There is no prototype for __sysctl in that file. */
extern int __sysctl (int *name, int nlen, void *oldval,
size_t *oldlenp, void *newval, size_t newlen);
#ifdef SHARED
/* This is the function used in the dynamic linker to print the fatal error
message. */

View File

@ -1,5 +1,5 @@
/* Initialization code run first thing by the ELF startup code. Linux version.
Copyright (C) 1995-1999, 2000 Free Software Foundation, Inc.
Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@ -37,10 +37,6 @@ extern void __libc_init (int, char **, char **);
/* The function is called from assembly stubs the compiler can't see. */
static void init (int, char **, char **) __attribute__ ((unused));
/* The function we use to get the kernel revision. */
extern int __sysctl (int *name, int nlen, void *oldval, size_t *oldlenp,
void *newval, size_t newlen);
extern int _dl_starting_up;
weak_extern (_dl_starting_up)