summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/libc/src/plvrsion.c20
-rw-r--r--pr/src/prvrsion.c20
2 files changed, 30 insertions, 10 deletions
diff --git a/lib/libc/src/plvrsion.c b/lib/libc/src/plvrsion.c
index a7fa2cb2..663d2dde 100644
--- a/lib/libc/src/plvrsion.c
+++ b/lib/libc/src/plvrsion.c
@@ -60,11 +60,6 @@ static PRVersionDescription prVersionDescription_libplc21 =
/* specialString */ ""
};
-PR_IMPLEMENT(const PRVersionDescription*) libVersionPoint()
-{
- return &prVersionDescription_libplc21;
-} /* versionEntryPointType */
-
#ifdef XP_UNIX
/*
@@ -75,5 +70,20 @@ static char sccsid[] = "@(#)NSPR " PR_VERSION " " _BUILD_STRING;
#endif /* XP_UNIX */
+PR_IMPLEMENT(const PRVersionDescription*) libVersionPoint()
+{
+#ifdef XP_UNIX
+ /*
+ * Add dummy references to rcsid and sccsid to prevent them
+ * from being optimized away as unused variables.
+ */
+ const char *dummy;
+
+ dummy = rcsid;
+ dummy = sccsid;
+#endif
+ return &prVersionDescription_libplc21;
+} /* versionEntryPointType */
+
/* plvrsion.c */
diff --git a/pr/src/prvrsion.c b/pr/src/prvrsion.c
index 71315844..87aac981 100644
--- a/pr/src/prvrsion.c
+++ b/pr/src/prvrsion.c
@@ -60,11 +60,6 @@ static PRVersionDescription prVersionDescription_libnsrp21 =
/* specialString */ ""
};
-PR_IMPLEMENT(const PRVersionDescription*) libVersionPoint(void)
-{
- return &prVersionDescription_libnsrp21;
-} /* versionEntryPointType */
-
#ifdef XP_UNIX
/*
@@ -75,5 +70,20 @@ static char sccsid[] = "@(#)NSPR " PR_VERSION " " _BUILD_STRING;
#endif /* XP_UNIX */
+PR_IMPLEMENT(const PRVersionDescription*) libVersionPoint(void)
+{
+#ifdef XP_UNIX
+ /*
+ * Add dummy references to rcsid and sccsid to prevent them
+ * from being optimized away as unused variables.
+ */
+ const char *dummy;
+
+ dummy = rcsid;
+ dummy = sccsid;
+#endif
+ return &prVersionDescription_libnsrp21;
+} /* versionEntryPointType */
+
/* prvrsion.c */