SDL/premake/patches/709.patch
Edward Rudd b88ca1b4a6 the last parameter of XChangeProperty is the number of elements.. and when the element format is 32.. the element is "long" so we have 5 long elements here.
Yes this seems confusing as on mac+linux Long is either 32 or 64bits depending on the architecture, but this is how the X11 protocol is defined. Thus 5 is the correct value for the nelts here.  Not 5 or 10 depending on the architecture.

More info on the confusion https://bugs.freedesktop.org/show_bug.cgi?id=16802
2015-02-10 16:28:56 -05:00

30 lines
1.3 KiB
Diff
Executable file

# HG changeset patch
# User Ben Henning
# Date 1375901577 25200
# Wed Aug 07 11:52:57 2013 -0700
# Node ID 1d820b5754a9bc79b5c4c6a26d1acc170ebf4784
# Parent 0af3bf0e3755477eafb247935db77b2765df2d19
Updated the GCC make option to handle its linker cmomand generation a bit
differently. Rather than putting the sibling libraries before the linker
flags, they are put after. This allows for some extra flexibility in putting
custom linker libraries before the list of sibling libraries, in case one of
them depends on it.
diff --git a/src/actions/make/make_cpp.lua b/src/actions/make/make_cpp.lua
--- a/src/actions/make/make_cpp.lua
+++ b/src/actions/make/make_cpp.lua
@@ -267,11 +267,12 @@
_p(' LINKCMD = $(AR) -rcs $(TARGET) $(OBJECTS)')
end
else
+ -- Ben: changed order of ALL_LDFLAGS and LIBS (switched them)
-- this was $(TARGET) $(LDFLAGS) $(OBJECTS)
-- but had trouble linking to certain static libs so $(OBJECTS) moved up
-- then $(LDFLAGS) moved to end
-- https://sourceforge.net/tracker/?func=detail&aid=3430158&group_id=71616&atid=531880
- _p(' LINKCMD = $(%s) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(LIBS) $(ALL_LDFLAGS)', iif(cfg.language == "C", "CC", "CXX"))
+ _p(' LINKCMD = $(%s) -o $(TARGET) $(OBJECTS) $(RESOURCES) $(ARCH) $(ALL_LDFLAGS) $(LIBS)', iif(cfg.language == "C", "CC", "CXX"))
end
end