https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65805
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2015-04-19 CC| |vmakarov at gcc dot gnu.org Component|tree-optimization |rtl-optimization Ever confirmed|0 |1 --- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Adding __attribute__ ((optimize("-fno-lra-remat"))) to LoadExtension() fixes the issue. 133170 __attribute__ ((optimize("-fno-lra-remat"))) 133171 scoped_refptr<Extension> LoadExtension(const base::FilePath& extension_path, 133172 const std::string& extension_id, 133173 Manifest::Location location, 133174 int flags, 133175 std::string* error) { 133176 scoped_ptr<base::DictionaryValue> manifest( 133177 LoadManifest(extension_path, error)); 133178 if (!manifest.get()) 133179 return 133180 # 197 "../../extensions/common/file_util.cc" 3 4 133181 __null 133182 # 197 "../../extensions/common/file_util.cc" 133183 ; 133184 if (!extension_l10n_util::LocalizeExtension( 133185 extension_path, manifest.get(), error)) { 133186 return 133187 # 200 "../../extensions/common/file_util.cc" 3 4 133188 __null 133189 # 200 "../../extensions/common/file_util.cc" 133190 ; 133191 } 133192 133193 scoped_refptr<Extension> extension(Extension::Create( 133194 extension_path, location, *manifest, flags, extension_id, error)); 133195 if (!extension.get()) 133196 return 133197 # 206 "../../extensions/common/file_util.cc" 3 4 133198 __null 133199 # 206 "../../extensions/common/file_util.cc" 133200 ; 133201 133202 std::vector<InstallWarning> warnings; 133203 if (!ValidateExtension(extension.get(), error, &warnings)) 133204 return 133205 # 210 "../../extensions/common/file_util.cc" 3 4 133206 __null 133207 # 210 "../../extensions/common/file_util.cc" 133208 ; 133209 extension->AddInstallWarnings(warnings); 133210 133211 return extension; 133212 } 133213