libgcrypt-1.7.0/1.6.5/1.6.4 vs. differences in longlong.h
    Jan Friedel 
    jan.friedel at oracle.com
       
    Wed Jun  1 22:28:05 CEST 2016
    
    
  
	Hi,
	looking at libgcrypt-1.6.5 and libgcrypt-1.7.0, there are
	significant changes in the mpi/longlong.h which are (?) tough to
	map to the respective changesets in the libgcrypt git repo.
	
	In particular:
--- 8< ---
% diff -u ./libgcrypt-1.6.5/mpi/longlong.h 
./libgcrypt-1.7.0/mpi/longlong.h | ggrep -n -B3 -A3 sparcv8
1115-        "rJ" ((USItype)(al)),                                      \
1116-        "rI" ((USItype)(bl))                                       \
1117-      __CLOBBER_CC)
1118:-#if defined (__sparc_v8__) || defined(__sparcv8)
1119-+# if defined (__sparc_v8__)
1120- /* Don't match immediate range because, 1) it is not often useful,
1121-    2) the 'I' flag thinks of the range as a 13 bit signed interval,
%
--- 8< ---
	
	Compiling version 1.7.0 on a SPARC finishes with a
	missing/unresolved symbol __udiv_qrnnd during linking.
	Wouldn't you have any idea why there is the difference in the
	git repo content vs. longlong.h in the earlier and current
	versions of libgcrypt (1.6.4, 1.6.5)?
	Thank you,
	Jan Friedel
    
    
More information about the Gcrypt-devel
mailing list