]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Mon, 4 Oct 2004 23:22:47 +0000 (23:22 +0000)
committerUlrich Drepper <drepper@redhat.com>
Mon, 4 Oct 2004 23:22:47 +0000 (23:22 +0000)
2004-10-04  Ulrich Drepper  <drepper@redhat.com>

* malloc/mtrace.pl: Avoid calling location unless it is needed for
output.  Patch by Edward Bishop <binutils@gmail.com>.

* nscd/Makefile (CFLAGS-gai.c): Add -fpie.

ChangeLog
malloc/mtrace.pl
nscd/Makefile

index d360290b1da3930ad7ea5b3e538ad9b23bef976d..f45ef42623360894f2ebcc4ecf87b9a780630ac5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2004-10-04  Ulrich Drepper  <drepper@redhat.com>
+
+       * malloc/mtrace.pl: Avoid calling location unless it is needed for
+       output.  Patch by Edward Bishop <binutils@gmail.com>.
+
+       * nscd/Makefile (CFLAGS-gai.c): Add -fpie.
+
 2004-10-04  H.J. Lu  <hongjiu.lu@intel.com>
 
        * sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c
index 2d129294320c4c1644e77648b7e5a633afab0db6..1640fa652db164143a9054ee67696b74ec395170 100644 (file)
@@ -165,17 +165,18 @@ while (<DATA>) {
        if ($cols[$n] eq "+") {
            if (defined $allocated{$allocaddr}) {
                printf ("+ %#0@XXX@x Alloc %d duplicate: %s %s\n",
-                       hex($allocaddr), $nr, $wherewas{$allocaddr}, $where);
+                       hex($allocaddr), $nr, &location($addrwas{$allocaddr}),
+                       $where);
            } else {
                $allocated{$allocaddr}=$howmuch;
-               $wherewas{$allocaddr}=&location($where);
+               $addrwas{$allocaddr}=$where;
            }
            last SWITCH;
        }
        if ($cols[$n] eq "-") {
            if (defined $allocated{$allocaddr}) {
                undef $allocated{$allocaddr};
-               undef $wherewas{$allocaddr};
+               undef $addrwas{$allocaddr};
            } else {
                printf ("- %#0@XXX@x Free %d was never alloc'd %s\n",
                        hex($allocaddr), $nr, &location($where));
@@ -185,7 +186,7 @@ while (<DATA>) {
        if ($cols[$n] eq "<") {
            if (defined $allocated{$allocaddr}) {
                undef $allocated{$allocaddr};
-               undef $wherewas{$allocaddr};
+               undef $addrwas{$allocaddr};
            } else {
                printf ("- %#0@XXX@x Realloc %d was never alloc'd %s\n",
                        hex($allocaddr), $nr, &location($where));
@@ -196,10 +197,10 @@ while (<DATA>) {
            if (defined $allocated{$allocaddr}) {
                printf ("+ %#0@XXX@x Realloc %d duplicate: %#010x %s %s\n",
                        hex($allocaddr), $nr, $allocated{$allocaddr},
-                       $wherewas{$allocaddr}, &location($where));
+                       &location($addrwas{$allocaddr}), &location($where));
            } else {
                $allocated{$allocaddr}=$howmuch;
-               $wherewas{$allocaddr}=&location($where);
+               $addrwas{$allocaddr}=$where;
            }
            last SWITCH;
        }
@@ -227,7 +228,7 @@ if ($#addrs >= 0) {
                $anything=1;
            }
            printf ("%#0@XXX@x %#8x  at %s\n", hex($addr), $allocated{$addr},
-                   $wherewas{$addr});
+                   &location($addrwas{$addr}));
        }
     }
 }
index 34186241ecc1f430bdb9ea354e28e487704f0a2e..16d67bd1d439972eaebeca28ab9851cdf5b47675 100644 (file)
@@ -92,6 +92,7 @@ CFLAGS-nscd_setup_thread.c += -fpie
 CFLAGS-aicache.c += -fpie
 CFLAGS-selinux.c += -fpie
 CFLAGS-initgrcache.c += -fpie
+CFLAGS-gai.c += -fpie
 
 $(objpfx)nscd: $(addprefix $(objpfx),$(nscd-modules:=.o))
        $(LINK.o) -pie -Wl,-O1 \