[quake3-commits] [ioquake/ioq3] 1c66e3: Fix memmove()

Mikael Pettersson mikpe at it.uu.se
Sun Apr 14 15:12:27 EDT 2013

  Branch: refs/heads/master
  Home:   https://github.com/ioquake/ioq3
  Commit: 1c66e30e7e715f28c5b3fd3342425aac48ad7828
  Author: Mikael Pettersson <mikpe at it.uu.se>
  Date:   2013-04-14 (Sun, 14 Apr 2013)

  Changed paths:
    M code/tools/lcc/cpp/unix.c

  Log Message:
  Fix memmove()

[The lcc source] overrides the libc memmove() with its own implementation,
but that implementation fails to follow the specification. In particular,
it returns NULL rather than memmove()'s first parameter.

GCC now optimizes based on this aspect of the specification, so things go
wrong at runtime.

[Text & patch from http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56881#c8]

More information about the quake3-commits mailing list