~ubuntu-branches/ubuntu/oneiric/openjdk-7/oneiric-security

« back to all changes in this revision

Viewing changes to debian/patches/fix_extra_flags-default.diff

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2012-10-17 16:22:48 UTC
  • mfrom: (1.3.11) (8.1.25 quantal)
  • Revision ID: package-import@ubuntu.com-20121017162248-steblyv2lnk2t951
Tags: 7u9-2.3.3-0ubuntu1~11.10.1
Build IcedTea7 2.3.3 for oneiric.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Description: Handle EXTRA_* flags into openjdk
 
2
 - jsig: Add $EXTRA_CFLAGS to CC
 
3
 - launcher: Add $EXTRA_CFLAGS/$EXTRA_LDFLAGS to CC/LD
 
4
 - hotspot: Fix typo on EXTRA_LDFLAGS
 
5
 - jdk: Append EXTRA_* to exisint flags
 
6
Author: Damien Raude-Morvan <drazzib@debian.org>
 
7
 
 
8
--- openjdk/hotspot/make/linux/makefiles/jsig.make.orig
 
9
+++ openjdk/hotspot/make/linux/makefiles/jsig.make
 
10
@@ -59,7 +59,7 @@
 
11
 $(LIBJSIG): $(JSIGSRCDIR)/jsig.c $(LIBJSIG_MAPFILE)
 
12
        @echo Making signal interposition lib...
 
13
        $(QUIETLY) $(CC) $(SYMFLAG) $(ARCHFLAG) $(SHARED_FLAG) $(PICFLAG) \
 
14
-                         $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) -o $@ $< -ldl
 
15
+                         $(LFLAGS_JSIG) $(JSIG_DEBUG_CFLAGS) $(EXTRA_CFLAGS_HS) -o $@ $< -ldl
 
16
        $(QUIETLY) [ -f $(LIBJSIG_G) ] || { ln -s $@ $(LIBJSIG_G); }
 
17
 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 
18
   ifneq ($(STRIP_POLICY),no_strip)
 
19
--- openjdk/hotspot/make/linux/makefiles/launcher.make.orig
 
20
+++ openjdk/hotspot/make/linux/makefiles/launcher.make
 
21
@@ -73,16 +73,16 @@
 
22
 
 
23
 $(LAUNCHER_OUT)/%.o: $(LAUNCHERDIR_SHARE)/%.c
 
24
        $(QUIETLY) [ -d $(LAUNCHER_OUT) ] || { mkdir -p $(LAUNCHER_OUT); }
 
25
-       $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CXXFLAGS)
 
26
+       $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(EXTRA_CFLAGS_HS) $(CXXFLAGS)
 
27
 
 
28
 $(LAUNCHER_OUT)/%.o: $(LAUNCHERDIR)/%.c
 
29
        $(QUIETLY) [ -d $(LAUNCHER_OUT) ] || { mkdir -p $(LAUNCHER_OUT); }
 
30
-       $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(CXXFLAGS)
 
31
+       $(QUIETLY) $(CC) -g -o $@ -c $< -MMD $(LAUNCHERFLAGS) $(EXTRA_CFLAGS_HS) $(CXXFLAGS)
 
32
 
 
33
 $(LAUNCHER): $(OBJS) $(LIBJVM) $(LAUNCHER_MAPFILE)
 
34
        $(QUIETLY) echo Linking launcher...
 
35
        $(QUIETLY) $(LINK_LAUNCHER/PRE_HOOK)
 
36
-       $(QUIETLY) $(LINK_LAUNCHER) $(LFLAGS_LAUNCHER) -o $@ $(OBJS) $(LIBS_LAUNCHER)
 
37
+       $(QUIETLY) $(LINK_LAUNCHER) $(LFLAGS_LAUNCHER) $(EXTRA_LDFLAGS_HS) -o $@ $(OBJS) $(LIBS_LAUNCHER)
 
38
        $(QUIETLY) $(LINK_LAUNCHER/POST_HOOK)
 
39
 
 
40
 $(LAUNCHER): $(LAUNCHER_SCRIPT)
 
41
--- openjdk/hotspot/make/linux/makefiles/vm.make.orig
 
42
+++ openjdk/hotspot/make/linux/makefiles/vm.make
 
43
@@ -113,8 +113,8 @@
 
44
 CFLAGS += $(CFLAGS/NOEX)
 
45
 
 
46
 # Extra flags from gnumake's invocation or environment
 
47
-CFLAGS += $(EXTRA_CFLAGS)
 
48
-LFLAGS += $(EXTRA_CFLAGS)
 
49
+CFLAGS += $(EXTRA_CFLAGS_HS)
 
50
+LFLAGS += $(EXTRA_LDFLAGS_HS)
 
51
 
 
52
 # Don't set excutable bit on stack segment
 
53
 # the same could be done by separate execstack command
 
54
--- openjdk/jdk/make/common/Defs.gmk.orig
 
55
+++ openjdk/jdk/make/common/Defs.gmk
 
56
@@ -506,11 +506,11 @@
 
57
 # EXTRA_CFLAGS are used to define cross-compilation options
 
58
 #
 
59
 ASFLAGS         = $(ASFLAGS_$(VARIANT)) $(ASFLAGS_COMMON) $(OTHER_ASFLAGS)
 
60
-CFLAGS          = $(CFLAGS_$(VARIANT)/BYFILE)   $(CFLAGS_COMMON) $(OTHER_CFLAGS) $(EXTRA_CFLAGS)
 
61
-CXXFLAGS        = $(CXXFLAGS_$(VARIANT)/BYFILE) $(CXXFLAGS_COMMON) $(OTHER_CXXFLAGS) $(EXTRA_CFLAGS)
 
62
+CFLAGS          = $(CFLAGS_$(VARIANT)/BYFILE)   $(CFLAGS_COMMON) $(OTHER_CFLAGS) $(EXTRA_CFLAGS_JDK)
 
63
+CXXFLAGS        = $(CXXFLAGS_$(VARIANT)/BYFILE) $(CXXFLAGS_COMMON) $(OTHER_CXXFLAGS) $(EXTRA_CXXFLAGS_JDK)
 
64
 CPPFLAGS        = $(CPPFLAGS_$(VARIANT)) $(CPPFLAGS_COMMON) $(OTHER_CPPFLAGS) \
 
65
-                 $(DEFINES) $(OPTIONS:%=-D%)
 
66
-LDFLAGS         = $(LDFLAGS_$(VARIANT)) $(LDFLAGS_COMMON) $(OTHER_LDFLAGS)
 
67
+                 $(DEFINES) $(OPTIONS:%=-D%) $(EXTRA_CPPFLAGS_JDK)
 
68
+LDFLAGS         = $(LDFLAGS_$(VARIANT)) $(LDFLAGS_COMMON) $(OTHER_LDFLAGS) $(EXTRA_LDFLAGS_JDK)
 
69
 LDLIBS          = $(OTHER_LDLIBS) $(LDLIBS_$(VARIANT)) $(LDLIBS_COMMON)
 
70
 LINTFLAGS       = $(LINTFLAGS_$(VARIANT)) $(LINTFLAGS_COMMON) \
 
71
                  $(OTHER_LINTFLAGS)