You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by NormW <no...@gknw.net> on 2013/06/29 10:09:10 UTC
1.8.0 and mmap()
Hi All,
Pardon for the noise.
I could build all .c executables in 1.7.x (<=.10) but find the 1.8.0
series has mmap(), which my now 'dated' OS does not have. Two files have
the function, namely:
libsvn_diff\diff_file.c,
libsvn_subr\named_atomic.c
The former is guarded by an #if !APR_HAS_MMAP substitute, while the
second file does not; the question then 'is there (likely to be) a
suitable alternate to use of mmap in named_atomic.c in the foreseeable
future?' or have I arrived at the end of the branch?
named_atomic.c is all that stands against a successful build using the
OpenWatcom 1.9 CC; the warnings and 1 error are below for your possible
interest.
Norm
PS Are the swig\perl vars _intended_ to be that long?
[all goes well up to here]
> subversion-1.8.0\subversion\libsvn_subr\named_atomic.c(459): Warning! W131: No prototype found for function 'apr_mmap_create'
> subversion-1.8.0\subversion\libsvn_subr\skel.c(230): Warning! W136: Comparison equivalent to 'unsigned == 0'
> subversion-1.8.0\subversion\libsvn_subr\stream.c(1018): Warning! W136: Comparison equivalent to 'unsigned == 0'
> subversion-1.8.0\subversion\libsvn_subr\utf_validate.c(288): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\libsvn_subr\utf_validate.c(307): Warning! W136: Comparison equivalent to 'unsigned == 0'
> subversion-1.8.0\subversion\libsvn_subr\utf_validate.c(334): Warning! W136: Comparison equivalent to 'unsigned == 0'
> subversion-1.8.0\subversion\libsvn_ra_svn\marshal.c(939): Warning! W124: Comparison result always 0
> serf-1.2.1\buckets\iovec_buckets.c(78): Warning! W136: Comparison equivalent to 'unsigned == 0'
> serf-1.2.1\buckets\limit_buckets.c(60): Warning! W124: Comparison result always 1
> serf-1.2.1\buckets\response_body_buckets.c(60): Warning! W124: Comparison result always 1
> Error! E2028: apr_mmap_create is an undefined reference
> file svn_subr.lib(subversion-1.8.0\subversion\libsvn_subr\named_atomic.c): undefined symbol apr_mmap_create
> subversion-1.8.0\subversion\svnlook\svnlook.c(2553): Warning! W136: Comparison equivalent to 'unsigned == 0'
> subversion-1.8.0\subversion\svnrdump\dump_editor.c(597): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\dump_editor.c(664): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\dump_editor.c(690): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\dump_editor.c(737): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\dump_editor.c(766): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\dump_editor.c(820): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\dump_editor.c(857): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\dump_editor.c(887): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\dump_editor.c(921): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\dump_editor.c(968): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\dump_editor.c(1004): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(655): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(726): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(741): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(785): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(801): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(809): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(944): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(949): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(1026): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(1043): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(1060): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(1090): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(1095): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(1113): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\svnrdump\load_editor.c(1114): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(1802): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(1802): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(1844): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(1844): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(1858): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(1858): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(1954): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(1961): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(2001): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(2026): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(2033): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(2033): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(14502): Warning! W1178: Type qualifier mismatch
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(14502): Note! N2003: source conversion type is 'struct apr_array_header_t const *'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(14502): Note! N2004: target conversion type is 'struct apr_array_header_t *'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(19547): Warning! W1178: Type qualifier mismatch
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(19547): Note! N2003: source conversion type is 'struct apr_array_header_t const *'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(19547): Note! N2004: target conversion type is 'struct apr_array_header_t *'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(19717): Warning! W1178: Type qualifier mismatch
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(19717): Note! N2003: source conversion type is 'struct apr_array_header_t const *'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(19717): Note! N2004: target conversion type is 'struct apr_array_header_t *'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(19877): Warning! W1178: Type qualifier mismatch
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(19877): Note! N2003: source conversion type is 'struct apr_array_header_t const *'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_client.c(19877): Note! N2004: target conversion type is 'struct apr_array_header_t *'
> subversion-1.8.0\subversion\bindings\swig\perl\native\core.c(1698): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\core.c(1698): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\core.c(1792): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\core.c(1792): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\core.c(1883): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\core.c(1890): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\core.c(1890): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\core.c(2015): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\core.c(2015): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\core.c(2155): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\core.c(2162): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\core.c(2202): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_delta.c(1651): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_delta.c(1651): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_delta.c(1755): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_delta.c(1755): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_delta.c(1797): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_delta.c(1797): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_delta.c(1812): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_delta.c(1819): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_delta.c(1859): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_delta.c(1884): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_delta.c(1891): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_delta.c(1891): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_fs.c(1821): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_fs.c(1821): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_fs.c(1863): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_fs.c(1863): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_fs.c(1877): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_fs.c(1877): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_fs.c(1897): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_fs.c(1904): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_fs.c(1957): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_fs.c(1964): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_fs.c(1964): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_ra.c(1749): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_ra.c(1749): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_ra.c(1851): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_ra.c(1858): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_ra.c(1858): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_ra.c(1908): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_ra.c(1908): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_ra.c(1950): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_ra.c(1950): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_ra.c(1965): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_ra.c(1972): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_repos.c(1680): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_repos.c(1680): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_repos.c(1784): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_repos.c(1784): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_repos.c(1826): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_repos.c(1826): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_repos.c(1929): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_repos.c(1936): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_repos.c(1936): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_repos.c(1979): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_repos.c(1986): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(1727): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(1727): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(1887): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(1887): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(1929): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(1929): Warning! W124: Comparison result always 0
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(1964): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(1971): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(2011): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(2036): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(2043): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(2043): Warning! W124: Comparison result always 1
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(46657): Warning! W133: Symbol name truncated for '_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(46663): Warning! W133: Symbol name truncated for '_swigt__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(46664): Warning! W133: Symbol name truncated for '_swigt__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(46657): Warning! W133: Symbol name truncated for '_swigt__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(46663): Warning! W133: Symbol name truncated for '_swigt__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(46664): Warning! W133: Symbol name truncated for '_swigt__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(47019): Warning! W133: Symbol name truncated for '_swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(47025): Warning! W133: Symbol name truncated for '_swigc__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(47026): Warning! W133: Symbol name truncated for '_swigc__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(47019): Warning! W133: Symbol name truncated for '_swigc__p_f_p_svn_wc_adm_access_t_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void__p_svn_error_t'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(47025): Warning! W133: Symbol name truncated for '_swigc__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_t__p_svn_error_t'
> subversion-1.8.0\subversion\bindings\swig\perl\native\svn_wc.c(47026): Warning! W133: Symbol name truncated for '_swigc__p_f_p_svn_wc_notify_state_t_p_svn_wc_notify_state_t_p_svn_boolean_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_svn_revnum_t_p_q_const__char_p_q_const__char_p_q_const__char_svn_revnum_t_p_q_const__apr_array_header_t_p_apr_hash_t_p_void_p_apr_pool_
> subversion-1.8.0\subversion\tests\libsvn_delta\svndiff-test.c(108): Warning! W107: Missing return value for function 'main'
> subversion-1.8.0\subversion\tests\libsvn_delta\vdelta-test.c(269): Warning! W107: Missing return value for function 'main'
> subversion-1.8.0\subversion\tests\libsvn_wc\wc-queries-test.c(149): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\tests\libsvn_wc\wc-queries-test.c(154): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\tests\libsvn_wc\wc-queries-test.c(227): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\tests\libsvn_wc\wc-queries-test.c(234): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\tests\libsvn_wc\wc-queries-test.c(518): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\tests\libsvn_wc\wc-queries-test.c(519): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\tests\libsvn_wc\wc-queries-test.c(561): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\tests\libsvn_wc\wc-queries-test.c(583): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\tests\libsvn_wc\wc-queries-test.c(690): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\tests\libsvn_wc\wc-queries-test.c(691): Warning! W111: Meaningless use of an expression
> subversion-1.8.0\subversion\tests\libsvn_wc\wc-queries-test.c(716): Warning! W111: Meaningless use of an expression
> make: Target `all' not remade because of errors.
Re: 1.8.0 and mmap()
Posted by NormW <no...@gknw.net>.
The proof, not that it was ever needed (or wanted);
I also build a minimal Apache2 2.4 to test the ap2 svn modules as the
'standard' NetWare builds use a different compiler.
Thx,
Norm
> Directory of subversion-1.8.0\build\netware2\out_release\ap2
>
> 30/06/2013 07:45 AM 490,915 ap2svn.nlm
>
> Directory of subversion-1.8.0\build\netware2\out_release\ap2\modules
>
> 30/06/2013 07:45 AM 11,424 authbasc.nlm
> 30/06/2013 07:45 AM 10,359 authnfil.nlm
> 30/06/2013 07:45 AM 16,830 authzsvn.nlm
> 30/06/2013 07:45 AM 9,227 authzusr.nlm
> 30/06/2013 07:46 AM 296,377 dav_svn.nlm
> 30/06/2013 07:45 AM 22,838 info.nlm
> 30/06/2013 07:45 AM 78,923 mod_dav.nlm
> 30/06/2013 07:45 AM 1,399,353 mod_ssl.nlm
> 30/06/2013 07:45 AM 20,589 status.nlm
>
> Directory of subversion-1.8.0\build\netware2\out_release\bin
>
> 30/06/2013 07:45 AM 292,371 aprlib.nlm
> 30/06/2013 07:43 AM 293,043 aprsvn.nlm
> 30/06/2013 07:45 AM 11,950 htdigest.nlm
> 30/06/2013 07:45 AM 17,019 htpasswd.nlm
> 30/06/2013 07:44 AM 415,035 libsqlite3.nlm
> 30/06/2013 07:44 AM 3,285,387 libsvn.nlm
> 30/06/2013 07:45 AM 214,033 svn.nlm
> 30/06/2013 07:44 AM 53,172 svnadmin.nlm
> 30/06/2013 07:44 AM 26,922 svndumpfilter.nlm
> 30/06/2013 07:44 AM 48,056 svnlook.nlm
> 30/06/2013 07:45 AM 24,808 svnmucc.nlm
> 30/06/2013 07:45 AM 39,123 svnrdump.nlm
> 30/06/2013 07:45 AM 65,843 svnserve.nlm
> 30/06/2013 07:45 AM 39,048 svnsync.nlm
> 30/06/2013 07:45 AM 13,931 svnversion.nlm
>
> Directory of subversion-1.8.0\build\netware2\out_release\lib
>
> 30/06/2013 07:43 AM 399,360 aprapr.lib
> 30/06/2013 07:35 AM 15,076 aprlib.imp
> 30/06/2013 07:35 AM 15,077 aprsvn.imp
> 30/06/2013 07:43 AM 259,072 aprutl.lib
> 30/06/2013 07:43 AM 157,184 aprxml.lib
> 30/06/2013 07:35 AM 7,518 clisvn.imp
> 30/06/2013 07:35 AM 1,678 dav.imp
> 30/06/2013 07:35 AM 15,006 httpd.imp
> 30/06/2013 07:35 AM 2,346 libdb4.imp
> 30/06/2013 07:45 AM 83,968 libpcre.lib
> 30/06/2013 07:44 AM 191,488 libserf.lib
> 30/06/2013 07:35 AM 3,539 libsqlite3.imp
> 30/06/2013 07:44 AM 595,968 libsqlite3.lib
> 30/06/2013 07:35 AM 34,068 libsvn.imp
> 30/06/2013 07:46 AM 29,184 libsvn_test.lib
> 30/06/2013 07:44 AM 91,648 libz.lib
> 30/06/2013 07:35 AM 1,364 openssl.imp
> 30/06/2013 07:35 AM 828 svn_bdb_exp.imp
> 30/06/2013 07:44 AM 612,864 svn_client.lib
> 30/06/2013 07:43 AM 113,664 svn_delta.lib
> 30/06/2013 07:43 AM 118,784 svn_diff.lib
> 30/06/2013 07:43 AM 44,032 svn_fs.lib
> 30/06/2013 07:43 AM 267,264 svn_fs_fs.lib
> 30/06/2013 07:43 AM 7,680 svn_fs_util.lib
> 30/06/2013 07:44 AM 67,584 svn_ra.lib
> 30/06/2013 07:44 AM 35,328 svn_ra_local.lib
> 30/06/2013 07:44 AM 310,272 svn_ra_serf.lib
> 30/06/2013 07:44 AM 135,680 svn_ra_svn.lib
> 30/06/2013 07:43 AM 269,312 svn_repos.lib
> 30/06/2013 07:43 AM 718,336 svn_subr.lib
> 30/06/2013 07:44 AM 856,064 svn_wc.lib
> 30/06/2013 07:46 AM 40,960 swigutil_pl.lib
>
> Directory of subversion-1.8.0\build\netware2\out_release\Perl\lib\auto\SVN
>
> 30/06/2013 07:46 AM 590,994 _Client.nlm
> 30/06/2013 07:46 AM 750,951 _Core.nlm
> 30/06/2013 07:46 AM 142,982 _Delta.nlm
> 30/06/2013 07:46 AM 19,701 _Diff.nlm
> 30/06/2013 07:46 AM 179,897 _Fs.nlm
> 30/06/2013 07:46 AM 301,692 _Ra.nlm
> 30/06/2013 07:46 AM 333,673 _Repos.nlm
> 30/06/2013 07:46 AM 895,553 _Wc.nlm
>
> Directory of subversion-1.8.0\build\netware2\out_release\Perl\lib\SVN
>
> 30/06/2013 07:46 AM 3,607 Base.pm
> 30/06/2013 07:46 AM 60,875 Client.pm
> 30/06/2013 07:46 AM 28,558 Core.pm
> 30/06/2013 07:46 AM 5,826 Delta.pm
> 30/06/2013 07:46 AM 11,657 Fs.pm
> 30/06/2013 07:46 AM 22,765 Ra.pm
> 30/06/2013 07:46 AM 8,910 Repos.pm
> 30/06/2013 07:46 AM 12,540 Wc.pm
>
> Directory of subversion-1.8.0\build\netware2\out_release\test
>
> 30/06/2013 07:46 AM 17,771 auth-test.nlm
> 30/06/2013 07:46 AM 17,701 cache-test.nlm
> 30/06/2013 07:46 AM 18,645 checksum-test.nlm
> 30/06/2013 07:46 AM 29,692 client-test.nlm
> 30/06/2013 07:46 AM 85,588 compat-test.nlm
> 30/06/2013 07:46 AM 19,171 config-test.nlm
> 30/06/2013 07:46 AM 97,644 conflict-data-test.nlm
> 30/06/2013 07:46 AM 16,660 crypto-test.nlm
> 30/06/2013 07:46 AM 124,015 db-test.nlm
> 30/06/2013 07:46 AM 39,636 diff-diff3-test.nlm
> 30/06/2013 07:46 AM 59,330 dirent_uri-test.nlm
> 30/06/2013 07:46 AM 38,654 error-code-test.nlm
> 30/06/2013 07:46 AM 16,701 error-test.nlm
> 30/06/2013 07:46 AM 28,451 fs-pack-test.nlm
> 30/06/2013 07:46 AM 92,329 fs-test.nlm
> 30/06/2013 07:46 AM 16,797 hashdump-test.nlm
> 30/06/2013 07:46 AM 20,893 io-test.nlm
> 30/06/2013 07:46 AM 27,998 locks-test.nlm
> 30/06/2013 07:46 AM 56,843 mergeinfo-test.nlm
> 30/06/2013 07:47 AM 370,197 op-depth-test.nlm
> 30/06/2013 07:46 AM 17,582 opt-test.nlm
> 30/06/2013 07:46 AM 34,839 parse-diff-test.nlm
> 30/06/2013 07:46 AM 43,502 path-test.nlm
> 30/06/2013 07:47 AM 87,268 pristine-store-test.nlm
> 30/06/2013 07:47 AM 20,509 ra-local-test.nlm
> 30/06/2013 07:47 AM 19,815 ra-test.nlm
> 30/06/2013 07:46 AM 70,677 random-test.nlm
> 30/06/2013 07:46 AM 65,493 repos-test.nlm
> 30/06/2013 07:46 AM 15,715 revision-test.nlm
> 30/06/2013 07:46 AM 21,566 skel-test.nlm
> 30/06/2013 07:46 AM 21,400 spillbuf-test.nlm
> 30/06/2013 07:46 AM 30,678 stream-test.nlm
> 30/06/2013 07:46 AM 26,852 string-test.nlm
> 30/06/2013 07:46 AM 25,456 subst_translate-test.nlm
> 30/06/2013 07:46 AM 9,540 svndiff-test.nlm
> 30/06/2013 07:46 AM 20,364 time-test.nlm
> 30/06/2013 07:46 AM 34,085 translate-test.nlm
> 30/06/2013 07:46 AM 18,598 utf-test.nlm
> 30/06/2013 07:46 AM 11,942 vdelta-test.nlm
> 30/06/2013 07:47 AM 9,655 wc-lock-tester.nlm
> 30/06/2013 07:47 AM 496,721 wc-queries-test.nlm
> 30/06/2013 07:47 AM 90,131 wc-test.nlm
> 30/06/2013 07:46 AM 233,650 window-test.nlm
Re: 1.8.0 and mmap()
Posted by NormW <no...@gknw.net>.
On 29/06/2013 9:54 PM, NormW wrote:
> On 29/06/2013 8:38 PM, Branko Čibej wrote:
>> On 29.06.2013 10:09, NormW wrote:
>>> Hi All,
>>> Pardon for the noise.
>>> I could build all .c executables in 1.7.x (<=.10) but find the 1.8.0
>>> series has mmap(), which my now 'dated' OS does not have. Two files
>>> have the function, namely:
>>
>> Let me guess ... Windows 95? (Or "98" or "Me" or whatever they wanted to
>> call it)
> No... A bit further upmarket, in the server category, NetWare, but I'm
> old enough to have used both. Presently "learning" with 1.7.10 on NW6.5.
>
>>> libsvn_diff\diff_file.c,
>>> libsvn_subr\named_atomic.c
>>>
>>> The former is guarded by an #if !APR_HAS_MMAP substitute, while the
>>> second file does not; the question then 'is there (likely to be) a
>>> suitable alternate to use of mmap in named_atomic.c in the foreseeable
>>> future?' or have I arrived at the end of the branch?
>>
>> Looks like it could be fixed, as the code does have an explicit check
>> for named atomic support; it just doesn't use the APR_HAS_MMAP flag as
>> well. Can you try the attached patch?
Works for me! All now builds.
The attached diff (DOS EOL) is the only other tweak needed:
> --- stream-test.c.orig 2013-01-10 06:24:52.000000000 +1100
> +++ stream-test.c 2013-06-19 08:36:45.109375000 +1000
> @@ -695,7 +695,7 @@
> },
> {
> NULL,
> - NULL,
> + NULL
> },
> };
> int i;
> Thanks for a _very_ quick reply and will certainly give it a go in the
> morning! (10pm and fuzzy vision are not conducive to useful computing.)
>
>> -- Brane
> Thx!
> Norm
Thanks again.
I also note the 'no 64 switch' patch for client.c made it into 1.8.0.
Regards,
Norm
Re: 1.8.0 and mmap()
Posted by NormW <no...@gknw.net>.
On 29/06/2013 8:38 PM, Branko Čibej wrote:
> On 29.06.2013 10:09, NormW wrote:
>> Hi All,
>> Pardon for the noise.
>> I could build all .c executables in 1.7.x (<=.10) but find the 1.8.0
>> series has mmap(), which my now 'dated' OS does not have. Two files
>> have the function, namely:
>
> Let me guess ... Windows 95? (Or "98" or "Me" or whatever they wanted to
> call it)
No... A bit further upmarket, in the server category, NetWare, but I'm
old enough to have used both. Presently "learning" with 1.7.10 on NW6.5.
>> libsvn_diff\diff_file.c,
>> libsvn_subr\named_atomic.c
>>
>> The former is guarded by an #if !APR_HAS_MMAP substitute, while the
>> second file does not; the question then 'is there (likely to be) a
>> suitable alternate to use of mmap in named_atomic.c in the foreseeable
>> future?' or have I arrived at the end of the branch?
>
> Looks like it could be fixed, as the code does have an explicit check
> for named atomic support; it just doesn't use the APR_HAS_MMAP flag as
> well. Can you try the attached patch?
Thanks for a _very_ quick reply and will certainly give it a go in the
morning! (10pm and fuzzy vision are not conducive to useful computing.)
> -- Brane
Thx!
Norm
Re: 1.8.0 and mmap()
Posted by Branko Čibej <br...@wandisco.com>.
On 29.06.2013 10:09, NormW wrote:
> Hi All,
> Pardon for the noise.
> I could build all .c executables in 1.7.x (<=.10) but find the 1.8.0
> series has mmap(), which my now 'dated' OS does not have. Two files
> have the function, namely:
Let me guess ... Windows 95? (Or "98" or "Me" or whatever they wanted to
call it)
> libsvn_diff\diff_file.c,
> libsvn_subr\named_atomic.c
>
> The former is guarded by an #if !APR_HAS_MMAP substitute, while the
> second file does not; the question then 'is there (likely to be) a
> suitable alternate to use of mmap in named_atomic.c in the foreseeable
> future?' or have I arrived at the end of the branch?
Looks like it could be fixed, as the code does have an explicit check
for named atomic support; it just doesn't use the APR_HAS_MMAP flag as
well. Can you try the attached patch?
-- Brane
--
Branko Čibej | Director of Subversion
WANdisco // Non-Stop Data
e. brane@wandisco.com