From 1b48da0d2dcf579a9fee5f0b61cd37b1db864593 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Mon, 24 Jun 1996 23:20:55 -0600 Subject: [PATCH] pa.h (PARSE_LDD_OUTPUT): Handle dynamic libraries that are loaded "statically". * pa/pa.h (PARSE_LDD_OUTPUT): Handle dynamic libraries that are loaded "statically". From-SVN: r12329 --- gcc/config/pa/pa.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index 4ccb4871a62..019fc192eb4 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -266,7 +266,8 @@ extern int target_flags; /* HPUX has a program 'chatr' to list the dependencies of dynamically linked executables and shared libraries. */ #define LDD_SUFFIX "chatr" -/* look for lines like "dynamic /usr/lib/X11R5/libX11.sl". */ +/* Look for lines like "dynamic /usr/lib/X11R5/libX11.sl" + or "static /usr/lib/X11R5/libX11.sl". */ #define PARSE_LDD_OUTPUT(PTR) \ do { \ while (*PTR == ' ') PTR++; \ @@ -275,6 +276,11 @@ do { \ PTR += sizeof ("dynamic") - 1; \ while (*p == ' ') PTR++; \ } \ + else if (strncmp (PTR, "static", sizeof ("static") - 1) == 0) \ + { \ + PTR += sizeof ("static") - 1; \ + while (*p == ' ') PTR++; \ + } \ else \ PTR = 0; \ } while (0) -- 2.30.2