summaryrefslogtreecommitdiff
path: root/pr/src/io/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'pr/src/io/Makefile.in')
-rw-r--r--pr/src/io/Makefile.in8
1 files changed, 8 insertions, 0 deletions
diff --git a/pr/src/io/Makefile.in b/pr/src/io/Makefile.in
index 179656aa..e7316b38 100644
--- a/pr/src/io/Makefile.in
+++ b/pr/src/io/Makefile.in
@@ -81,5 +81,13 @@ DEFINES += -D_NSPR_BUILD_
include $(topsrcdir)/config/rules.mk
+# An OS/2 Optimization bug causes PR_snprintf() to produce wrong result.
+# This suppresses optimization for this single compilation unit.
+ifeq ($(MOZ_OS2_TOOLS),VACPP)
+$(OBJDIR)/prprf.obj: prprf.c
+ @$(MAKE_OBJDIR)
+ $(CC) -Fo$@ -c $(filter-out /O+, $(CFLAGS)) $<
+endif
+
export:: $(TARGETS)