[MacPorts] #21173: llvm, llvm-devel: use --disable-assertions and --disable-expensive-checks

MacPorts noreply at macports.org
Mon Sep 7 05:33:17 PDT 2009


#21173: llvm, llvm-devel: use --disable-assertions and --disable-expensive-checks
-------------------------------------+--------------------------------------
 Reporter:  ryandesign@…             |       Owner:  erickt@…           
     Type:  enhancement              |      Status:  new                
 Priority:  Normal                   |   Milestone:                     
Component:  ports                    |     Version:  1.8.0              
 Keywords:                           |        Port:  llvm, llvm-devel   
-------------------------------------+--------------------------------------
 Could you please update the llvm and llvm-devel ports to add the configure
 args --disable-assertions and --disable-expensive-checks? Albert Graef,
 the author of the [http://code.google.com/p/pure-lang/ Pure language]
 which uses llvm, [http://groups.google.com/group/pure-
 lang/browse_thread/thread/ba59bb593bf5cec7#msg_22e236e0acb42487 says these
 options are beneficial]:

 > From: Albert Graef <Dr.Graef at t-online.de>[[br]]
 > Date: September 6, 2009 19:13:22 CDT[[br]]
 > To: pure-lang at googlegroups.com[[br]]
 > Subject: [pure-lang] Re: ANN: Pure 0.33[[br]]
 > Reply-To: pure-lang at googlegroups.com[[br]]
 > [[br]]
 > You should really consider to always add --disable-assertions and
 > --disable-expensive-checks, because leaving these options enabled is a
 > major performance hog in both the IR builder and the JIT. Even worse,
 > --enable-expensive-checks makes Pure hit some bogus assertions in LLVM
 > = 2.6. I hear that other LLVM applications have issues with these
 > options, too, and anyway they shouldn't be needed unless you want to
 > hunt down bugs in LLVM itself.

-- 
Ticket URL: <http://trac.macports.org/ticket/21173>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list