﻿insert`gpl`v3`text`here(?:`)?(?:gcc`runtime`library`exception`version`3\.1,`31`march`2009)?(?:`)?general`information:`http:`www\.`gnu\.`org`licenses`gcc\-`exception\.`html`copyright`\(c\)`2009`free`software`foundation,`inc\.`<http:`fsf\.`org`>`everyone`is`permitted`to`copy`and`distribute`verbatim`copies`of`this`license`document,`but`changing`it`is`not`allowed\.`this`gcc`runtime`library`exception`\(`exception`\)`is`an`additional`permission`under`section`7`of`the`gnu`general`public`license,`version`3`\(`gplv3`\)\.`it`applies`to`a`given`file`\(the`runtime`library`\)`that`bears`a`notice`placed`by`the`copyright`holder`of`the`file`stating`that`the`file`is`governed`by`gplv3`along`with`this`exception\.`when`you`use`gcc`to`compile`a`program,`gcc`may`combine`portions`of`certain`gcc`header`files`and`runtime`libraries`with`the`compiled`program\.`the`purpose`of`this`exception`is`to`allow`compilation`of`non\-`gpl`\(including`proprietary\)`programs`to`use,`in`this`way,`the`header`files`and`runtime`libraries`covered`by`this`exception\.(?:`)?(?:.{,20})(?:`)?definitions\.`a`file`is`an`independent`module`if`it`either`requires`the`runtime`library`for`execution`after`a`compilation`process,`or`makes`use`of`an`interface`provided`by`the`runtime`library,`but`is`not`otherwise`based`on`the`runtime`library\.`gcc`means`a`version`of`the`gnu`compiler`collection,`with`or`without`modifications,`governed`by`version`3`\(or`a`specified`later`version\)`of`the`gnu`general`public`license`\(gpl\)`with`the`option`of`using`any`subsequent`versions`published`by`the`fsf\.`gpl\-`compatible`software`is`software`whose`conditions`of`propagation,`modification`and`use`would`permit`combination`with`gcc`in`accord`with`the`license`of`gcc\.`target`code`refers`to`output`from`any`compiler`for`a`real`or`virtual`target`processor`architecture,`in`executable`form`or`suitable`for`input`to`an`assembler,`loader,`linker`and`or`execution`phase\.`notwithstanding`that,`target`code`does`not`include`data`in`any`format`that`is`used`as`a`compiler`intermediate`representation,`or`used`for`producing`a`compiler`intermediate`representation\.`the`compilation`process`transforms`code`entirely`represented`in`non\-`intermediate`languages`designed`for`human\-`written`code,`and`or`in`java`virtual`machine`byte`code,`into`target`code\.`thus,`for`example,`use`of`source`code`generators`and`preprocessors`need`not`be`considered`part`of`the`compilation`process,`since`the`compilation`process`can`be`understood`as`starting`with`the`output`of`the`generators`or`preprocessors\.`a`compilation`process`is`eligible`if`it`is`done`using`gcc,`alone`or`with`other`gpl\-`compatible`software,`or`if`it`is`done`without`using`any`work`based`on`gcc\.`for`example,`using`non\-`gpl\-`compatible`software`to`optimize`any`gcc`intermediate`representations`would`not`qualify`as`an`eligible`compilation`process\.(?:`)?(?:.{,20})(?:`)?grant`of`additional`permission\.`you`have`permission`to`propagate`a`work`of`target`code`formed`by`combining`the`runtime`library`with`independent`modules,`even`if`such`propagation`would`otherwise`violate`the`terms`of`gplv3,`provided`that`all`target`code`was`generated`by`eligible`compilation`processes\.`you`may`then`convey`such`a`combination`under`terms`of`your`choice,`consistent`with`the`licensing`of`the`independent`modules\.(?:`)?(?:.{,20})(?:`)?`no`weakening`of`gcc`copyleft\.`the`availability`of`this`exception`does`not`imply`any`general`presumption`that`third\-`party`software`is`unaffected`by`the`copyleft`requirements`of`the`license`of`gcc\.