<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Jul 17, 2015, at 1:16 PM, Juergen Ributzka <<a href="mailto:juergen@apple.com" class="">juergen@apple.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class=""><blockquote type="cite" class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 14px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><div class=""><span class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 14px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); float: none; display: inline !important;">As an example, if we need to add the SymbolConstants section mentioned down thread, that shouldn't require an version change.</span></div></blockquote><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 14px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br class=""></div><div style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 14px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Once we release a LLVM version any change should require a version change.</div></div></div></div></blockquote></div><br class=""><div class="">Since you’ve designed an extensible format, you probably want a major and minor version now to distinguish compatibility breaking changes. You can explicitly leave the size of the header unspecified so that 2.1 can add a “stackmap section".</div><div class=""><br class=""></div><div class=""><blockquote cite="mid:7AB975A6-6437-42CE-83AC-010EA76312D9@apple.com" type="cite" style="background-color: rgb(255, 255, 255);" class=""><blockquote type="cite" class=""><div class=""><div link="#0563C1" vlink="#954F72" class="" lang="EN-US"><div class="WordSection1" style="page: WordSection1;"><div class=""><div class=""><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><span class="" style="font-family: 'Courier New';">Header v2 {<br class="">  uint8  : Stack Map Version (2)<br class="">  uint8  : Reserved [3] (0)<br class="">  uint32 : Constants Offset (bytes)<br class="">  uint32 : Frame Records Offset (bytes)<br class="">  uint32 : Frame Registers Offset (bytes)<br class="">  uint32 : StackMap Records Offset (bytes)<br class="">  uint32 : Locations Offset (bytes)<br class="">  uint32 : LiveOuts Offset (bytes)</span></div></div></div></div></div></div></blockquote></blockquote>            <unspecified for future><br class=""><blockquote cite="mid:7AB975A6-6437-42CE-83AC-010EA76312D9@apple.com" type="cite" style="background-color: rgb(255, 255, 255);" class=""><blockquote type="cite" class=""><div class=""><div link="#0563C1" vlink="#954F72" class="" lang="EN-US"><div class="WordSection1" style="page: WordSection1;"><div class=""><div class=""><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><o:p class=""></o:p></div></div><div class=""><div style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;" class=""><span class="" style="font-family: 'Courier New';">}</span></div></div></div></div></div></div></blockquote></blockquote><br class=""></div><div class="">Andy</div></body></html>