15 lines
659 B
Diff
15 lines
659 B
Diff
|
--- libgcc/config/t-slibgcc.mp 2018-10-03 16:07:00.336990246 -0400
|
||
|
+++ libgcc/config/t-slibgcc 2018-10-03 16:06:26.719946740 -0400
|
||
|
@@ -30,9 +30,10 @@ SHLIB_LC = -lc
|
||
|
SHLIB_MAKE_SOLINK = $(LN_S) $(SHLIB_SONAME) $(SHLIB_DIR)/$(SHLIB_SOLINK)
|
||
|
SHLIB_INSTALL_SOLINK = $(LN_S) $(SHLIB_SONAME) \
|
||
|
$(DESTDIR)$(slibdir)$(SHLIB_SLIBDIR_QUAL)/$(SHLIB_SOLINK)
|
||
|
+SHLIB_EXTRA_LDFLAGS = -Wl,-z,relro -Wl,-z,now
|
||
|
|
||
|
SHLIB_LINK = $(CC) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
|
||
|
- $(SHLIB_LDFLAGS) \
|
||
|
+ $(SHLIB_LDFLAGS) $(SHLIB_EXTRA_LDFLAGS) \
|
||
|
-o $(SHLIB_DIR)/$(SHLIB_SONAME).tmp @multilib_flags@ \
|
||
|
$(SHLIB_OBJS) $(SHLIB_LC) && \
|
||
|
rm -f $(SHLIB_DIR)/$(SHLIB_SOLINK) && \
|