diff --git a/ChangeLog b/ChangeLog
index 0a0ba8449dac2ec49c09a2db71879297c9b55f96..99dde0a873134f3bdf5b628f974725b09d0cf2f1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2010-03-29  Niels M�ller  <nisse@lysator.liu.se>
 
+	* asm.m4 (EPILOGUE): Use . to refer to current address.
+
 	* configure.ac (ABI): Detect which ABI the compiler is using.
 	On x86_64, also check for __arch64__.
 
diff --git a/asm.m4 b/asm.m4
index 199f08828dcceb231c4c884246f13637c60be843..e2721d4bdc28cd54f4d325c5577e17791ccf0b30 100644
--- a/asm.m4
+++ b/asm.m4
@@ -20,8 +20,7 @@ C_NAME($1):>)>)
 
 define(<EPILOGUE>,
 <ifelse(ELF_STYLE,yes,
-<.L$1end:
-.size C_NAME($1), .L$1end - C_NAME($1)>,)>)
+<.size C_NAME($1), . - C_NAME($1)>,<>)>)
 
 dnl Argument to ALIGN is always logarithmic
 dnl Can't use << operator with our choice of quote characters...