Mercurial > hg > release > icedtea6-1.4
changeset 1287:557ccffda8c5
2008-12-19 Omair Majid <omajid@redhat.com>
* patches/hotspot/14.0b08/icedtea-text-relocations.patch: Build libjvm.so
as PIC.
author | Omair Majid <omajid@redhat.com> |
---|---|
date | Fri, 19 Dec 2008 09:35:19 -0500 |
parents | fc3dc99a545d |
children | a530e095f65b |
files | ChangeLog patches/hotspot/14.0b08/icedtea-text-relocations.patch |
diffstat | 2 files changed, 51 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Fri Dec 19 14:02:38 2008 +0000 +++ b/ChangeLog Fri Dec 19 09:35:19 2008 -0500 @@ -1,3 +1,8 @@ +2008-12-19 Omair Majid <omajid@redhat.com> + + * patches/hotspot/14.0b08/icedtea-text-relocations.patch: Build libjvm.so + as PIC. + 2008-12-19 Andrew Haley <aph@redhat.com> * Makefile.am (stamps/download.stamp): Check MD5sum on hotspot.tar.gz.
--- a/patches/hotspot/14.0b08/icedtea-text-relocations.patch Fri Dec 19 14:02:38 2008 +0000 +++ b/patches/hotspot/14.0b08/icedtea-text-relocations.patch Fri Dec 19 09:35:19 2008 -0500 @@ -13,3 +13,49 @@ VM_PICFLAG/LIBJVM = $(PICFLAG) VM_PICFLAG/AOUT = +--- rules.make.orig 2008-12-12 11:23:31.000000000 -0500 ++++ openjdk/hotspot/make/linux/makefiles/rules.make 2008-12-12 11:32:26.000000000 -0500 +@@ -138,20 +138,10 @@ + include $(GAMMADIR)/make/pic.make + endif + +-# The non-PIC object files are only generated for 32 bit platforms. +-ifdef LP64 + %.o: %.cpp + @echo Compiling $< + $(QUIETLY) $(REMOVE_TARGET) + $(QUIETLY) $(COMPILE.CC) -o $@ $< $(COMPILE_DONE) +-else +-%.o: %.cpp +- @echo Compiling $< +- $(QUIETLY) $(REMOVE_TARGET) +- $(QUIETLY) $(if $(findstring $@, $(NONPIC_OBJ_FILES)), \ +- $(subst $(VM_PICFLAG), ,$(COMPILE.CC)) -o $@ $< $(COMPILE_DONE), \ +- $(COMPILE.CC) -o $@ $< $(COMPILE_DONE)) +-endif + + %.o: %.s + @echo Assembling $< +--- rules.make.orig 2008-12-12 11:42:55.000000000 -0500 ++++ openjdk/hotspot/make/solaris/makefiles/rules.make 2008-12-12 11:44:01.000000000 -0500 +@@ -138,20 +138,10 @@ + include $(GAMMADIR)/make/pic.make + endif + +-# Sun compiler for 64 bit Solaris does not support building non-PIC object files. +-ifdef LP64 + %.o: %.cpp + @echo Compiling $< + $(QUIETLY) $(REMOVE_TARGET) + $(QUIETLY) $(COMPILE.CC) -o $@ $< $(COMPILE_DONE) +-else +-%.o: %.cpp +- @echo Compiling $< +- $(QUIETLY) $(REMOVE_TARGET) +- $(QUIETLY) $(if $(findstring $@, $(NONPIC_OBJ_FILES)), \ +- $(subst $(VM_PICFLAG), ,$(COMPILE.CC)) -o $@ $< $(COMPILE_DONE), \ +- $(COMPILE.CC) -o $@ $< $(COMPILE_DONE)) +-endif + + %.o: %.s + @echo Assembling $<