mesos-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benjamin Mahler (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (MESOS-1122) Enable optimizations for clang
Date Mon, 06 Apr 2015 19:25:12 GMT

     [ https://issues.apache.org/jira/browse/MESOS-1122?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Benjamin Mahler resolved MESOS-1122.
------------------------------------
    Resolution: Fixed
      Assignee: Cody Maloney

This was fixed in [~cmaloney]'s change here:

{noformat}
commit ec74a1e3e3556615e68a8403cc4f62aa43f5153f
Author: Cody Maloney <cody@mesosphere.io>
Date:   Fri Oct 24 16:32:47 2014 -0500

    Add --enable-debug and --enable-optimize flag for controlling building debug and optimized
verisons of mesos

    Reworks buiding mesos in a "debug" vs. a "release" configuration. By default, mesos is
built in a developer-centric setup (No optimizations, minimal debug info), in order to maximize
developer
 productivity

    None: '-O0 -g1'
    --enable-optimize == '-O2'
    --enable-debug == '-g'
    --enable-optimize --enable-debug == '-O2 -g'

    If a user / developer passes CXXFLAGS or CFLAGS manually, then they are not changed /
touched at all. This is important so that Mesos is a good citizen when being built for various
distributio
ns (As well as making it so specialized one-off groupings of flags are feasible to use).

    Adds two defines for accessing what mode things are being built in: 'DEBUG' and 'OPTIMIZE'
which can be hooked into later to enable extra logging and the like. For release builds we
may want t
o set 'NDEBUG' which removes assert()'s, but that is a seperate discussion.

    Review: https://reviews.apache.org/r/26426
{noformat}

> Enable optimizations for clang
> ------------------------------
>
>                 Key: MESOS-1122
>                 URL: https://issues.apache.org/jira/browse/MESOS-1122
>             Project: Mesos
>          Issue Type: Task
>          Components: build, technical debt
>            Reporter: Dominic Hamon
>            Assignee: Cody Maloney
>            Priority: Minor
>
> We currently only enable -O2 for g++ builds. It would be better to be consistent and
also compile with optimizations for clang users.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message