RPM Package Manager, CVS Repository
http://rpm5.org/cvs/
____________________________________________________________________________
Server: rpm5.org Name: Ralf S. Engelschall
Root: /v/rpm/cvs Email: rse@rpm5.org
Module: rpm Date: 12-Oct-2007 23:06:57
Branch: HEAD Handle: 2007101222065700
Modified files:
rpm CHANGES acinclude.m4
Log:
fix va_copy fallback macros
Summary:
Revision Changes Path
1.1680 +1 -0 rpm/CHANGES
2.21 +2 -2 rpm/acinclude.m4
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: rpm/CHANGES
============================================================================
$ cvs diff -u -r1.1679 -r1.1680 CHANGES
--- rpm/CHANGES 12 Oct 2007 20:34:09 -0000 1.1679
+++ rpm/CHANGES 12 Oct 2007 21:06:57 -0000 1.1680
@@ -1,4 +1,5 @@
4.5 -> 5.0:
+ - rse: fix va_copy fallback macros.
- jbj: rpmdb.c: retrofit HE_s.
- jbj: rpmte.c: use headerGetExtension.
- jbj: add HE_s typedef to get rid of alloca baggage.
@@ .
patch -p0 <<'@@ .'
Index: rpm/acinclude.m4
============================================================================
$ cvs diff -u -r2.20 -r2.21 acinclude.m4
--- rpm/acinclude.m4 24 Jul 2007 08:53:00 -0000 2.20
+++ rpm/acinclude.m4 12 Oct 2007 21:06:57 -0000 2.21
@@ -559,9 +559,9 @@
dnl # 6. check for assignment approach (assuming va_list is a pointer)
__va_copy_check(ASP, [do { *(d) = *(s); } while (0)])
dnl # 7. check for memory copying approach (assuming va_list is a struct)
- __va_copy_check(CPS, [memcpy((void *)&(d), (void *)&(s)), sizeof((s))])
+ __va_copy_check(CPS, [memcpy((void *)&(d), (void *)&(s), sizeof((s)))])
dnl # 8. check for memory copying approach (assuming va_list is a pointer)
- __va_copy_check(CPP, [memcpy((void *)(d), (void *)(s)), sizeof(*(s))])
+ __va_copy_check(CPP, [memcpy((void *)(d), (void *)(s), sizeof(*(s)))])
if test ".$ac_cv_va_copy" = .; then
AC_MSG_ERROR([no working implementation found])
fi
@@ .
Received on Fri Oct 12 23:06:57 2007