components/zlib/patches/parfait.patch
author Petr Sumbera <petr.sumbera@oracle.com>
Wed, 11 Jun 2014 23:33:02 -0700
changeset 1945 3dc1935a2189
child 7718 9960a50bc6cf
permissions -rw-r--r--
PSARC/2014/167 zlib 1.2.8 16808660 Upgrade zlib to 1.2.8 for decompression bug fix 15596370 SUNBT6891268 zlib should provide large file support
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1945
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     1
Patch origin: in-house
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     2
Patch status: Solaris-specific; not suitable for upstream
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     3
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     4
ZLIB renames *.o file into *.lo before it links them info shared
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     5
library. We need to do same to *.o.bc files so they are recognized by
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     6
Parfait during linking.
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     7
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     8
Downside of it is that Parfait will analyze also these separate object
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
     9
files.
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    10
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    11
--- zlib-1.2.8/Makefile.in	2013-04-28 15:57:11.000000000 -0700
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    12
+++ zlib-1.2.8/Makefile.in	2014-05-07 07:30:58.047571894 -0700
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    13
@@ -158,6 +158,7 @@
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    14
 	-@mkdir objs 2>/dev/null || test -d objs
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    15
 	$(CC) $(SFLAGS) -DPIC -c -o objs/$*.o $<
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    16
 	-@mv objs/$*.o $@
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    17
+	-@if [ -f objs/$*.o.bc ]; then mv objs/$*.o.bc [email protected]; fi
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    18
 
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    19
 placebo $(SHAREDLIBV): $(PIC_OBJS) libz.a
3dc1935a2189 PSARC/2014/167 zlib 1.2.8
Petr Sumbera <petr.sumbera@oracle.com>
parents:
diff changeset
    20
 	$(LDSHARED) $(SFLAGS) -o $@ $(PIC_OBJS) $(LDSHAREDLIBC) $(LDFLAGS)