Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 31a89946b3eca551087d172dad0255900d5abc6a
      
https://github.com/D-Programming-Language/dmd/commit/31a89946b3eca551087d172dad0255900d5abc6a
  Author: Martin Nowak <[email protected]>
  Date:   2013-01-25 (Fri, 25 Jan 2013)

  Changed paths:
    M src/backend/elfobj.c
    M src/backend/melf.h
    M src/libelf.c

  Log Message:
  -----------
  rename/complete special section header indices

- according to System V ABI
  http://www.sco.com/developers/gabi/latest/ch4.sheader.html


  Commit: 277bf94dcf1fd388fca23a78eac53951c98f9e76
      
https://github.com/D-Programming-Language/dmd/commit/277bf94dcf1fd388fca23a78eac53951c98f9e76
  Author: Martin Nowak <[email protected]>
  Date:   2013-01-25 (Fri, 25 Jan 2013)

  Changed paths:
    M src/backend/elfobj.c

  Log Message:
  -----------
  rename abbreviation for section header index (SHI->SHN)

- matches ELF constants


  Commit: 4cbadd6ba4418a750643a01aa4d6355b5db87d10
      
https://github.com/D-Programming-Language/dmd/commit/4cbadd6ba4418a750643a01aa4d6355b5db87d10
  Author: Martin Nowak <[email protected]>
  Date:   2013-01-25 (Fri, 25 Jan 2013)

  Changed paths:
    M src/backend/elfobj.c
    M src/backend/melf.h

  Log Message:
  -----------
  use extendend section header indices when exceeding SHN_LORESERVE

- overflowing section indices in symbol table are escaped
  (st_shndx field is set to SHN_XINDEX)

- additional .symtab_shndx section contains 32-bit section indices
  (contains zero entries for symbols that have a valid st_shndx value)

- overflowing section count in ELF header (e_shnum) is stored in the
  size field of the first section header (sh_size)

- insert dummy null sections to skip reserved section indices


  Commit: f8fe498f97063381e37b20055ce19976970abd41
      
https://github.com/D-Programming-Language/dmd/commit/f8fe498f97063381e37b20055ce19976970abd41
  Author: Martin Nowak <[email protected]>
  Date:   2013-01-25 (Fri, 25 Jan 2013)

  Changed paths:
    M src/backend/cdef.h

  Log Message:
  -----------
  use -1 as UNKNOWN segment index flag

- increases the maximum size of SegData from 32767 to INT_MAX

- the whole backend uses `int` as segment index


  Commit: 2d836844f10e1893bc22e83dc0f4a57c09cffbb4
      
https://github.com/D-Programming-Language/dmd/commit/2d836844f10e1893bc22e83dc0f4a57c09cffbb4
  Author: Walter Bright <[email protected]>
  Date:   2013-01-25 (Fri, 25 Jan 2013)

  Changed paths:
    M src/backend/cdef.h
    M src/backend/elfobj.c
    M src/backend/melf.h
    M src/libelf.c

  Log Message:
  -----------
  Merge pull request #1540 from dawgfoto/fixSectionOverflow

Fix section overflow


Compare: 
https://github.com/D-Programming-Language/dmd/compare/e4fb5742c75a...2d836844f10e
_______________________________________________
dmd-internals mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-internals

Reply via email to