1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-12-24 17:51:17 +03:00

* sysdeps/i386/dl-machine.h (elf_machine_rela): Handle R_386_COPY.

* sysdeps/arm/dl-machine.h (elf_machine_rela): Handle R_ARM_COPY.

2002-11-15  Roland McGrath  <roland@redhat.com>

	* math/Makefile (libm-calls): Change s_ldexp to m_ldexp.
	* Makerules ($(+sysdir_pfx)sysd-rules): Emit pattern rules for m_%.[Sc]
	from sysdeps/.../s_%.[Sc] with commands $(+make-include-of-dep).
	(+make-include-of-dep): New canned sequence.

	* stdlib/canonicalize.c (__realpath): Check for malloc failure.
	From Dmitry V. Levin <ldv@altlinux.org>.
This commit is contained in:
Roland McGrath
2002-11-15 22:51:30 +00:00
parent 53da80ab88
commit 92712dee68
6 changed files with 85 additions and 2 deletions

View File

@@ -73,7 +73,14 @@ __realpath (const char *name, char *resolved)
path_max = 1024;
#endif
rpath = resolved ? __alloca (path_max) : malloc (path_max);
if (resolved == NULL)
{
rpath = malloc (path_max);
if (rpath == NULL)
return NULL;
}
else
rpath = resolved;
rpath_limit = rpath + path_max;
if (name[0] != '/')