glibc/sysdeps/sh
Roland McGrath ab1d521db3 * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_discover_osversion)
[(NEED_DL_SYSINFO || NEED_DL_SYSINFO_DSO) && SHARED]: Scan
	GLRO(dl_sysinfo_map) for PT_NOTE giving Linux kernel version,
	we can skip the uname call if it's there.
	* sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Don't use
	DL_SYSDEP_OSCHECK here.
	* elf/rtld.c (dl_main) [DL_SYSDEP_OSCHECK]: Do it here instead.

	* sysdeps/generic/ldsodefs.h (struct rtld_global_ro):
	Add _dl_sysinfo_map.
	* elf/rtld.c (dl_main): Don't call _dl_init_paths early in the
	rtld_is_main case.  Call it unconditionally later.
	Move GLRO(dl_sysinfo_dso) handling earlier, before _dl_init_paths call.
	Initialize GLRO(dl_sysinfo_map).
	* elf/dl-load.c (open_path): Bail out if _dl_init_paths wasn't called.
	* sysdeps/generic/dl-sysdep.c (_DL_FIRST_EXTRA): New macro.
	(_dl_important_hwcaps)
	[(NEED_DL_SYSINFO || NEED_DL_SYSINFO_DSO) && SHARED]: Scan
	GLRO(dl_sysinfo_map) for PT_NOTE giving synthetic hwcap names
	and bit values.
	* elf/ldconfig.c (_DL_FIRST_EXTRA): New macro.
	(hwcap_extra): New static variable.
	(is_hwcap_platform): Check hwcap_extra for a matching name.
	Remove tls special case.
	(path_hwcap): Likewise.
	(parse_conf): Parse "hwcap" directive to define synthetic hwcap bits
	and their names, stored in hwcap_extra.
	(main) [USE_TLS]: Initialize final synthetic hwcap bit as "tls".

	* sysdeps/generic/ldsodefs.h (struct rtld_global_ro): Use uint64_t for
	_dl_hwcap and _dl_hwcap_mask.
	* sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Cast a_val for
	AT_HWCAP to unsigned long int.
	* elf/dl-support.c (_dl_aux_init): Likewise.
	(_dl_hwcap): Update defn.

	* elf/cache.c (print_entry): Pad hwcap value with 0s in diagnostic.
	* elf/ldconfig.c (search_dir): Likewise.
2005-04-07 20:57:41 +00:00
..
bits * grp/putgrent.c (putgrent): Don't write 0 as group 2005-01-12 03:12:43 +00:00
elf * sysdeps/unix/sysv/linux/dl-osinfo.h (_dl_discover_osversion) 2005-04-07 20:57:41 +00:00
sh3 2.5-18.1 2007-07-12 18:26:36 +00:00
sh4 * grp/putgrent.c (putgrent): Don't write 0 as group 2005-01-12 03:12:43 +00:00
sys Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
_mcount.S 2.5-18.1 2007-07-12 18:26:36 +00:00
bsd-_setjmp.S Update. 2002-12-31 20:46:11 +00:00
bsd-setjmp.S Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
Dist 2.5-18.1 2007-07-12 18:26:36 +00:00
dl-machine.h [BZ #284, BZ #721] 2005-02-17 01:19:55 +00:00
dl-tls.h Update. 2002-04-09 02:10:21 +00:00
dl-trampoline.S * grp/putgrent.c (putgrent): Don't write 0 as group 2005-01-12 03:12:43 +00:00
gccframe.h Update. 2001-11-16 01:27:24 +00:00
gmp-mparam.h Put under LGPL v2.1. 2001-07-07 10:13:33 +00:00
Implies
init-first.c Update. 2002-03-13 06:33:52 +00:00
machine-gmon.h Update. 2001-12-12 18:06:59 +00:00
Makefile Update. 2002-09-19 06:50:30 +00:00
memcpy.S Update. 2003-04-29 22:49:58 +00:00
memset.S 2.5-18.1 2007-07-12 18:26:36 +00:00
memusage.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
stackinfo.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
strlen.S Update. 2003-04-29 22:49:58 +00:00
sysdep.h 2.5-18.1 2007-07-12 18:26:36 +00:00