diff options
author | Jeff Law <law@gcc.gnu.org> | 1996-06-24 23:20:55 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1996-06-24 23:20:55 -0600 |
commit | 1b48da0d2dcf579a9fee5f0b61cd37b1db864593 (patch) | |
tree | 1740a0ef1f60e9eb132a4581c8b3d9cd1ab61cec /gcc | |
parent | ea3a7ffa914c57d1c08a28b5646e21bb5d9e99c2 (diff) | |
download | gcc-1b48da0d2dcf579a9fee5f0b61cd37b1db864593.zip gcc-1b48da0d2dcf579a9fee5f0b61cd37b1db864593.tar.gz gcc-1b48da0d2dcf579a9fee5f0b61cd37b1db864593.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/pa/pa.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index 4ccb487..019fc19 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) |