aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1996-06-24 23:20:55 -0600
committerJeff Law <law@gcc.gnu.org>1996-06-24 23:20:55 -0600
commit1b48da0d2dcf579a9fee5f0b61cd37b1db864593 (patch)
tree1740a0ef1f60e9eb132a4581c8b3d9cd1ab61cec /gcc
parentea3a7ffa914c57d1c08a28b5646e21bb5d9e99c2 (diff)
downloadgcc-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.h8
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)