Author: svn-role
Date: Sat Apr  5 04:00:06 2025
New Revision: 1924794

URL: http://svn.apache.org/viewvc?rev=1924794&view=rev
Log:
Merge r1924100 from trunk:

 * r1924100
   Deprecate and disable the SVN_UNALIGNED_ACCESS_IS_OK macro.
   Justification:
     Prevent future problems on newer compilers on higher optimization
     settings.
   Votes:
     +1: dsahlberg, brane, jamessan

Modified:
    subversion/branches/1.14.x/   (props changed)
    subversion/branches/1.14.x/STATUS
    subversion/branches/1.14.x/notes/knobs
    subversion/branches/1.14.x/subversion/include/svn_types.h

Propchange: subversion/branches/1.14.x/
------------------------------------------------------------------------------
  Merged /subversion/trunk:r1924100

Modified: subversion/branches/1.14.x/STATUS
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/STATUS?rev=1924794&r1=1924793&r2=1924794&view=diff
==============================================================================
--- subversion/branches/1.14.x/STATUS (original)
+++ subversion/branches/1.14.x/STATUS Sat Apr  5 04:00:06 2025
@@ -36,14 +36,6 @@ Veto-blocked changes:
 Approved changes:
 =================
 
- * r1924100
-   Deprecate and disable the SVN_UNALIGNED_ACCESS_IS_OK macro.
-   Justification:
-     Prevent future problems on newer compilers on higher optimization
-     settings.
-   Votes:
-     +1: dsahlberg, brane, jamessan
-
 * r1924143
   Remove optimized unaligned-access code paths.
   Justification:
@@ -58,4 +50,3 @@ Approved changes:
     Allow swig-rb with x64-mswin64 and gcc 15
   Votes:
     +1: jun66j5, jamessan
-

Modified: subversion/branches/1.14.x/notes/knobs
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/notes/knobs?rev=1924794&r1=1924793&r2=1924794&view=diff
==============================================================================
--- subversion/branches/1.14.x/notes/knobs (original)
+++ subversion/branches/1.14.x/notes/knobs Sat Apr  5 04:00:06 2025
@@ -38,7 +38,7 @@ SUFFIX_LINES_TO_KEEP
 SVN_FS_FS_DEFAULT_MAX_FILES_PER_DIR
 SVN_FS_FS_MAX_LINEAR_DELTIFICATION
 SVN_FS_FS_MAX_DELTIFICATION_WALK
-SVN_UNALIGNED_ACCESS_IS_OK
+SVN_UNALIGNED_ACCESS_IS_OK (deprecated)
 
 2.2 Features
 
@@ -164,12 +164,14 @@ SVN_I_LIKE_LATENCY_SO_IGNORE_HTTPV2
 
 3.8 SVN_UNALIGNED_ACCESS_IS_OK
 
+  DEPRECATED, unused. The rest of this entry is historical.
+
   Scope:     (global)
   Purpose:   enable data accesss optimizations.
              If your target CPU supports unaligned memory access without
              significant performance penalties, you should enable this
              optimization as it allows for processing 4 or 8 bytes at
-             once instead of just one byte at a time. 
+             once instead of just one byte at a time.
   Range:     0 1
   Default:   platform dependant (see svn_types.h)
   Suggested: 0

Modified: subversion/branches/1.14.x/subversion/include/svn_types.h
URL: 
http://svn.apache.org/viewvc/subversion/branches/1.14.x/subversion/include/svn_types.h?rev=1924794&r1=1924793&r2=1924794&view=diff
==============================================================================
--- subversion/branches/1.14.x/subversion/include/svn_types.h (original)
+++ subversion/branches/1.14.x/subversion/include/svn_types.h Sat Apr  5 
04:00:06 2025
@@ -124,16 +124,12 @@ extern "C" {
  * if unaligned access is supported for integers.
  *
  * @since New in 1.7.
+ * @deprecated Provided for backward compatibility with the 1.14 API.
  */
-#ifndef SVN_UNALIGNED_ACCESS_IS_OK
-# if defined(_M_IX86) || defined(i386) \
-     || defined(_M_X64) || defined(__x86_64) \
-     || defined(__powerpc__) || defined(__ppc__)
-#  define SVN_UNALIGNED_ACCESS_IS_OK 1
-# else
-#  define SVN_UNALIGNED_ACCESS_IS_OK 0
-# endif
+#ifdef SVN_UNALIGNED_ACCESS_IS_OK
+#  undef SVN_UNALIGNED_ACCESS_IS_OK
 #endif
+#define SVN_UNALIGNED_ACCESS_IS_OK 0
 
 
 


Reply via email to