Link shared libs using -Wl,--warn-shared-textrel
- pass -Wl,--warn-shared-textrel to the compiler when we're creating shared libraries
This commit is contained in:
parent
5de1fa728f
commit
6e03c5ada1
@ -11,7 +11,7 @@ not just assume that the compiler supports using these flags.
|
|||||||
# Linux ld doesn't default to stuffing the SONAME field...
|
# Linux ld doesn't default to stuffing the SONAME field...
|
||||||
# Use objdump -x to examine the fields of the library
|
# Use objdump -x to examine the fields of the library
|
||||||
- LDCOMBINE='$(CC) -shared -fPIC -Wl,-h,$(LIBPREFIX)$(LIBBASE)$(SHLIBSEXT),--no-undefined'
|
- LDCOMBINE='$(CC) -shared -fPIC -Wl,-h,$(LIBPREFIX)$(LIBBASE)$(SHLIBSEXT),--no-undefined'
|
||||||
+ LDCOMBINE='$(CC) -shared -fPIC -Wl,-h,$(LIBPREFIX)$(LIBBASE)$(SHLIBSEXT),--no-undefined -Wl,-z,relro'
|
+ LDCOMBINE='$(CC) -shared -fPIC -Wl,-h,$(LIBPREFIX)$(LIBBASE)$(SHLIBSEXT),--no-undefined -Wl,-z,relro -Wl,--warn-shared-textrel'
|
||||||
#
|
#
|
||||||
LDCOMBINE_TAIL='-Wl,--version-script binutils.versions && $(PERL) -w $(top_srcdir)/util/export-check.pl $(SHLIB_EXPORT_FILE) $@'
|
LDCOMBINE_TAIL='-Wl,--version-script binutils.versions && $(PERL) -w $(top_srcdir)/util/export-check.pl $(SHLIB_EXPORT_FILE) $@'
|
||||||
SHLIB_EXPORT_FILE_DEP=binutils.versions
|
SHLIB_EXPORT_FILE_DEP=binutils.versions
|
||||||
|
@ -978,6 +978,10 @@ exit 0
|
|||||||
%{_sbindir}/uuserver
|
%{_sbindir}/uuserver
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jan 9 2014 Nalin Dahyabhai <nalin@redhat.com>
|
||||||
|
- pass -Wl,--warn-shared-textrel to the compiler when we're creating shared
|
||||||
|
libraries
|
||||||
|
|
||||||
* Thu Jan 9 2014 Nalin Dahyabhai <nalin@redhat.com> - 1.12-10
|
* Thu Jan 9 2014 Nalin Dahyabhai <nalin@redhat.com> - 1.12-10
|
||||||
- amend the PIC patch for iaesx86.s to also save/restore ebx in the
|
- amend the PIC patch for iaesx86.s to also save/restore ebx in the
|
||||||
functions where we modify it
|
functions where we modify it
|
||||||
|
Loading…
Reference in New Issue
Block a user