[asterisk-bugs] [JIRA] (ASTERISK-27563) Build process ignores DONT_OPTIMIZE and always sets -O3 -g3 gcc options

George Joseph (JIRA) noreply at issues.asterisk.org
Mon Jan 8 07:46:39 CST 2018


George Joseph created ASTERISK-27563:
----------------------------------------

             Summary: Build process ignores DONT_OPTIMIZE and always sets -O3 -g3 gcc options
                 Key: ASTERISK-27563
                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-27563
             Project: Asterisk
          Issue Type: Bug
      Security Level: None
          Components: Core/BuildSystem
    Affects Versions: 15.1.5, 13.18.5, GIT
            Reporter: George Joseph


Somehow the DONT_OPTIMIZE process got messed up and we're always setting -O3 -g3 on gcc command lines.  The -O3 probably isn't too bad but -g3 adds a ton of debugging symbols to what should be a production release.
{noformat}
$ ls -al main/asterisk
-rwxrwxr-x. 1 gtjoseph gtjoseph 14615664 Jan  8 06:27 main/asterisk
$ strip -g main/asterisk
$ ls -al main/asterisk
-rwxrwxr-x. 1 gtjoseph gtjoseph 3128432 Jan  8 06:30 main/asterisk
{noformat}

We should also use -ggdb3 instead of just -g3 to get gdb extensions which include macro processing.   Actually, we should ALWAYS compile with -ggdb3 and then do a strip on the binaries during install if DON"T OPTIMIZE wasn't set.  Actually, actually, we should probably change DONT_OPTIMIZE so it only controls -O and create a new option for STRIP_DEBUG that defaults to yes for non-dev-mode builds.




--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list