Update.
1998-07-16 19:27 Ulrich Drepper <drepper@cygnus.com> * elf/rtld.c (process_envvars): Also recognize on as LD_BIND_NOW value. (process_envvars): Append .PID to LD_DEBUG_OUTPUT file name.
This commit is contained in:
parent
508773d4db
commit
7a2fd787a7
@ -1,3 +1,8 @@
|
||||
1998-07-16 19:27 Ulrich Drepper <drepper@cygnus.com>
|
||||
|
||||
* elf/rtld.c (process_envvars): Also recognize on as LD_BIND_NOW value.
|
||||
(process_envvars): Append .PID to LD_DEBUG_OUTPUT file name.
|
||||
|
||||
1998-07-16 13:44 Ulrich Drepper <drepper@cygnus.com>
|
||||
|
||||
* argp/argp-fmtstream.c: Fix warnings introduced in last change.
|
||||
|
@ -25,7 +25,7 @@
|
||||
extern const char *__assert_program_name; /* In assert.c. */
|
||||
|
||||
#ifdef USE_IN_LIBIO
|
||||
# include <libo/iolibio.h>
|
||||
# include <libio/iolibio.h>
|
||||
# define fflush(s) _IO_fflush (s)
|
||||
#endif
|
||||
|
||||
|
@ -25,7 +25,7 @@
|
||||
const char *__assert_program_name;
|
||||
|
||||
#ifdef USE_IN_LIBIO
|
||||
# include <libo/iolibio.h>
|
||||
# include <libio/iolibio.h>
|
||||
# define fflush(s) _IO_fflush (s)
|
||||
#endif
|
||||
|
||||
|
16
elf/rtld.c
16
elf/rtld.c
@ -1137,7 +1137,9 @@ process_envvars (enum mode *modep, int *lazyp)
|
||||
/* Do we bind early? */
|
||||
if (memcmp (&envline[3], "BIND_NOW", 8) == 0
|
||||
&& (envline[12] == '1' || envline[12] == 'y'
|
||||
|| envline[12] == 'Y'))
|
||||
|| envline[12] == 'Y'
|
||||
|| ((envline[12] == 'o' || envline[12] == 'O')
|
||||
&& (envline[13] == 'n' || envline[13] == 'N'))))
|
||||
bind_now = 1;
|
||||
break;
|
||||
|
||||
@ -1222,8 +1224,16 @@ process_envvars (enum mode *modep, int *lazyp)
|
||||
messages to this file. */
|
||||
if (any_debug && debug_output != NULL && !__libc_enable_secure)
|
||||
{
|
||||
_dl_debug_fd = __open (debug_output, O_WRONLY | O_APPEND | O_CREAT,
|
||||
0666);
|
||||
size_t name_len = strlen (debug_output);
|
||||
char buf[name_len + 12];
|
||||
char *startp;
|
||||
|
||||
buf[name_len + 11] = '\0';
|
||||
startp = _itoa_word (__getpid (), &buf[name_len + 11], 10, 0);
|
||||
*--startp = '.';
|
||||
startp = memcpy (startp - name_len, debug_output, name_len);
|
||||
|
||||
_dl_debug_fd = __open (startp, O_WRONLY | O_APPEND | O_CREAT, 0666);
|
||||
if (_dl_debug_fd == -1)
|
||||
/* We use standard output if opening the file failed. */
|
||||
_dl_debug_fd = STDOUT_FILENO;
|
||||
|
Loading…
Reference in New Issue
Block a user