Author: damjan Date: Sun Dec 18 05:10:20 2016 New Revision: 1774848 URL: http://svn.apache.org/viewvc?rev=1774848&view=rev Log: #i127139# undefined reference to `__stack_chk_fail' breaks build on some Linux 32-bit systems
Work around this issue for the time being, by always explicitly linking to libc (-lc) for all gbuild modules, which I've verified doesn't break anything. (Using the Gold linker instead of BFD also works, also for unknown reasons, but the Gold linker may not always be available.) Also revert the previous workaround in main/svl/Library_passwordcontainer.mk Patch by: me Modified: openoffice/trunk/main/solenv/gbuild/platform/linux.mk openoffice/trunk/main/svl/Library_passwordcontainer.mk Modified: openoffice/trunk/main/solenv/gbuild/platform/linux.mk URL: http://svn.apache.org/viewvc/openoffice/trunk/main/solenv/gbuild/platform/linux.mk?rev=1774848&r1=1774847&r2=1774848&view=diff ============================================================================== --- openoffice/trunk/main/solenv/gbuild/platform/linux.mk (original) +++ openoffice/trunk/main/solenv/gbuild/platform/linux.mk Sun Dec 18 05:10:20 2016 @@ -241,6 +241,7 @@ $(call gb_Helper_abbreviate_dirs,\ $(patsubst %,-l%,$(EXTERNAL_LIBS)) \ -Wl$(COMMA)--start-group $(foreach lib,$(LINKED_STATIC_LIBS),$(call gb_StaticLibrary_get_target,$(lib))) -Wl$(COMMA)--end-group \ $(LIBS) \ + -lc \ -o $(1)) endef Modified: openoffice/trunk/main/svl/Library_passwordcontainer.mk URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svl/Library_passwordcontainer.mk?rev=1774848&r1=1774847&r2=1774848&view=diff ============================================================================== --- openoffice/trunk/main/svl/Library_passwordcontainer.mk (original) +++ openoffice/trunk/main/svl/Library_passwordcontainer.mk Sun Dec 18 05:10:20 2016 @@ -41,17 +41,6 @@ $(eval $(call gb_Library_add_api,passwor offapi \ )) -ifeq ($(GUI),UNX) -ifeq ($(COM),GCC) -ifeq ($(CPUNAME),INTEL) -$(eval $(call gb_Library_set_ldflags,passwordcontainer,\ - $(gb_LinkTarget_LDFLAGS) \ - -Wl$(COMMA)--start-group -lc -Wl$(COMMA)--end-group \ -)) -endif -endif -endif - $(eval $(call gb_Library_add_linked_libs,passwordcontainer,\ cppu \ cppuhelper \