Results 1 to 5 of 5

Thread: GCC 4.8 Has More Optimizations

  1. #1
    Join Date
    Jan 2007
    Posts
    15,673

    Default GCC 4.8 Has More Optimizations

    Phoronix: GCC 4.8 Has More Optimizations

    The GCC 4.8 compiler when released in early 2013 will have a number of new optimizations...

    http://www.phoronix.com/vr.php?view=MTIyODA

  2. #2
    Join Date
    Jul 2012
    Posts
    150

    Default Nice...

    I like flto optimisation adn cleanup, likewise wrt to linking, also steamroller support...

    I have a bunch of packages that I just couldn't compile with -flto under gcc-4.7.2 because at final linking compiler croaked with error report of multiple definition of some symbols and missing others...

    I hope 4-8.0 comes with that stuff sorted out...

  3. #3
    Join Date
    Jul 2010
    Posts
    106

    Default

    What?​fgregergesrger

  4. #4
    Join Date
    Feb 2008
    Location
    Linuxland
    Posts
    5,338

    Default

    Tough one... Name suggests instant spambot, but the posts are semi-coherent and even on topic.

    I say it's an advanced AI.

  5. #5
    Join Date
    Aug 2012
    Posts
    46

    Default

    Quote Originally Posted by Brane215 View Post
    I like flto optimisation adn cleanup, likewise wrt to linking, also steamroller support...

    I have a bunch of packages that I just couldn't compile with -flto under gcc-4.7.2 because at final linking compiler croaked with error report of multiple definition of some symbols and missing others...

    I hope 4-8.0 comes with that stuff sorted out...
    Yes, the multiple definition/missing symbols should be solved by the partitioning rewrite. It would be nice to give a try now and fill in bugs. -flto still suffers from relatively low user base and thus low test coverage.

    Not all missing symbols are GCC bugs however. ASM statements using global vars/variables needs an annotation to let compiler know that the vars/functions are used. This works w/o LTO (and w/o -fwhole-program) just because compiler has to assume that every externally visible var/function is used.

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •