mescc: Update elf32-header for linux-4.17.
authorJan Nieuwenhuizen <janneke@gnu.org>
Sat, 16 Jun 2018 06:32:12 +0000 (08:32 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Sat, 16 Jun 2018 06:32:12 +0000 (08:32 +0200)
commit125b43acc88deca0e6517e65eb0c00f05fb6afdd
tree64b665241a67fc6f30fcdc068cbdd1773cf7fe7b
parentd8e6046453c1fbd8cd6ed7928e700ad891a57851
mescc: Update elf32-header for linux-4.17.

Previously, our binaries showed this

    $ readelf -s scaffold/main.mes-out
    There are 2 program headers, starting at offset 64

    Program Headers:
      Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
      LOAD           0x000000 0x01000000 0x01000000 0x0557c 0x0557c RWE 0x1
      LOAD           0x000000 0x01000000 0x01000000 0x0557c 0x0557c RWE 0x1

     Section to Segment mapping:
      Segment Sections...
       00     .text .data
       01     .text .data

Linux-4.17 refuses to run this and says

    Uhuuh, elf segment at 0000000001000000 requested but the memory is mapped already
    Segmentation fault

* lib/x86-mes/elf32-header.hex2: Remove unused data program header.
lib/x86-mes/elf32-header.hex2