Patch 7.4.751
Problem:    It is not obvious how to enable the address sanitizer.
Solution:   Add commented-out flags in the Makefile. (Dominique Pelle)
            Also add missing test targets.
Files:      src/Makefile


*** ../vim-7.4.750/src/Makefile 2014-12-08 04:16:26.257702950 +0100
--- src/Makefile        2015-06-21 13:43:37.873649912 +0200
***************
*** 616,621 ****
--- 616,629 ----
  #PROFILE_LIBS = -pg
  #PROFILE_LIBS = -pg -lc
  
+ # Uncomment one of the next two lines to compile Vim with the
+ # address sanitizer or with the undefined sanitizer.  Works with gcc and
+ # clang.  May make Vim twice as slow.  Errors reported on stderr.
+ # More at: https://code.google.com/p/address-sanitizer/
+ #SANITIZER_CFLAGS = -g -O0 -fsanitize=address -fno-omit-frame-pointer
+ #SANITIZER_CFLAGS = -g -O0 -fsanitize=undefined -fno-omit-frame-pointer
+ SANITIZER_LIBS = $(SANITIZER_CFLAGS)
+ 
  # MEMORY LEAK DETECTION
  # Requires installing the ccmalloc library.
  # Configuration is in the .ccmalloc or ~/.ccmalloc file.
***************
*** 1342,1348 ****
  PRE_DEFS = -Iproto $(DEFS) $(GUI_DEFS) $(GUI_IPATH) $(CPPFLAGS) 
$(EXTRA_IPATHS)
  POST_DEFS = $(X_CFLAGS) $(MZSCHEME_CFLAGS) $(TCL_CFLAGS) $(EXTRA_DEFS)
  
! ALL_CFLAGS = $(PRE_DEFS) $(CFLAGS) $(PROFILE_CFLAGS) $(LEAK_CFLAGS) 
$(POST_DEFS)
  
  # Exclude $CFLAGS for osdef.sh, for Mac 10.4 some flags don't work together
  # with "-E".
--- 1350,1356 ----
  PRE_DEFS = -Iproto $(DEFS) $(GUI_DEFS) $(GUI_IPATH) $(CPPFLAGS) 
$(EXTRA_IPATHS)
  POST_DEFS = $(X_CFLAGS) $(MZSCHEME_CFLAGS) $(TCL_CFLAGS) $(EXTRA_DEFS)
  
! ALL_CFLAGS = $(PRE_DEFS) $(CFLAGS) $(PROFILE_CFLAGS) $(SANITIZER_CFLAGS) 
$(LEAK_CFLAGS) $(POST_DEFS)
  
  # Exclude $CFLAGS for osdef.sh, for Mac 10.4 some flags don't work together
  # with "-E".
***************
*** 1374,1379 ****
--- 1382,1388 ----
           $(TCL_LIBS) \
           $(RUBY_LIBS) \
           $(PROFILE_LIBS) \
+          $(SANITIZER_LIBS) \
           $(LEAK_LIBS)
  
  # abbreviations
***************
*** 1891,1910 ****
--- 1900,1928 ----
  
  # Run individual test, assuming that Vim was already compiled.
  test1 \
+       test_argument_0count \
        test_argument_count \
        test_autoformat_join \
        test_breakindent \
        test_changelist \
        test_close_count \
        test_command_count \
+       test_erasebackword \
        test_eval \
        test_insertcount \
+       test_listchars \
        test_listlbr \
        test_listlbr_utf8 \
        test_mapping \
+       test_marks \
+       test_nested_function \
        test_options \
+       test_perl \
        test_qf_title \
+       test_ruby \
+       test_set \
        test_signs \
+       test_textobjects \
        test_utf8 \
        test_writefile \
        test2 test3 test4 test5 test6 test7 test8 test9 \
*** ../vim-7.4.750/src/version.c        2015-06-21 13:41:02.815278555 +0200
--- src/version.c       2015-06-21 13:43:52.321498196 +0200
***************
*** 743,744 ****
--- 743,746 ----
  {   /* Add new patch number below this line */
+ /**/
+     751,
  /**/

-- 
hundred-and-one symptoms of being an internet addict:
131. You challenge authority and society by portnuking people

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui