Content deleted Content added
Fat binaries in PE32+ don't have support for fat binaries Tag: references removed |
This is a comparison. Therefore I am moving the three formats most interesting to compare (Linux's, Windows's and Mac's) up to the top of the list and close enough to compare them. |
||
Line 16:
! scope="col" | [[Fat binary|Fat binaries]]
! scope="col" | Can contain [[Icon (computing)|icon]]
|-▼
! scope="row" | [[Executable and Linkable Format|ELF]]▼
| [[Unix-like]], [[OpenVMS]], [[BeOS]] <small>from R4 onwards</small>, [[Haiku_(operating_system)|Haiku]], [[SerenityOS]]▼
| style="text-align: center;" | none (though {{code|.elf}} is sometimes used unofficially{{cn|date=October 2021}})▼
| {{Yes}} by file▼
| {{Yes}}▼
| {{Yes}}▼
| {{Yes}}<ref>{{cite web|url=http://freshmeat.net/projects/elfsign/ |title=elfsign – Freecode |publisher=Freshmeat.net |access-date=9 July 2012}}</ref>▼
| {{Yes}}▼
| {{Yes}}<ref name=3elf>{{cite web|url=http://uw714doc.sco.com/en/man/html.3elf/elf_getarsym.3elf.html |title=(3elf) - Elf library routines |publisher=Uw714doc.sco.com |date=25 April 2004 |access-date=9 July 2012}}</ref>▼
| {{Yes}}▼
| {{some|Extension<ref name=fatelf>{{cite web|url=http://icculus.org/fatelf/ |title=FatELF: Universal Binaries for Linux |publisher=Icculus.org |access-date=9 July 2012}}</ref>}}▼
| {{some|Extension<ref name=elficon>{{cite web|url=http://www.compholio.com/elfres/ |title=ElfIcon: Icons for ELF files |publisher=Compholio.com |access-date=9 July 2012}}</ref>}}▼
|-▼
! scope="row" | [[Portable Executable|PE]]▼
| [[Windows]], [[ReactOS]], [[HX DOS Extender]], [[BeOS]] <small>(R3 only)</small>▼
| style="text-align: center;" | <code>[[.EXE]]</code>▼
| {{Yes}} by file▼
| {{Yes}}▼
| {{Yes}}▼
| {{Yes}}<ref>{{cite web|url=http://www.microsoft.com/whdc/winlogo/drvsign/Authenticode_PE.mspx |title=Windows Authenticode Portable Executable Signature Format |publisher=Microsoft |date=29 August 2008 |access-date=9 July 2012}}</ref>▼
| {{Yes}}▼
| {{Yes}}▼
| {{No}}▼
| {{No}}▼
| {{Yes}}▼
|-▼
! scope="row" | [[Mach-O]]<ref name=macosx>{{cite web|url=https://developer.apple.com/documentation/DeveloperTools/Conceptual/MachORuntime/Reference/reference.html#//apple_ref/doc/uid/20001298-BAJIHABI |title=Mac OS X ABI Mach-O File Format Reference |publisher=Apple Inc. |date=4 February 2009 |access-date=9 July 2012}}</ref>▼
| [[NeXTSTEP]], [[macOS]], [[iOS]], [[watchOS]], [[tvOS]]▼
| style="text-align: center;" | none▼
| {{Yes}} by section▼
| {{Some}} <small>(limited to max. 256 sections)</small>▼
| {{Yes}}▼
| {{Yes}}▼
| {{Yes}}▼
| {{Yes}}▼
| {{Yes}}▼
| {{Yes}}▼
| {{No}}▼
|-
! scope="row" | [[OS/360 Object File Format|OS/360]]
Line 93 ⟶ 132:
| {{Yes}}
| {{No}}
▲| {{No}}
▲|-
▲! scope="row" | [[Executable and Linkable Format|ELF]]
▲| [[Unix-like]], [[OpenVMS]], [[BeOS]] <small>from R4 onwards</small>, [[Haiku_(operating_system)|Haiku]], [[SerenityOS]]
▲| style="text-align: center;" | none (though {{code|.elf}} is sometimes used unofficially{{cn|date=October 2021}})
▲| {{Yes}} by file
▲| {{Yes}}
▲| {{Yes}}
▲| {{Yes}}<ref>{{cite web|url=http://freshmeat.net/projects/elfsign/ |title=elfsign – Freecode |publisher=Freshmeat.net |access-date=9 July 2012}}</ref>
▲| {{Yes}}
▲| {{Yes}}<ref name=3elf>{{cite web|url=http://uw714doc.sco.com/en/man/html.3elf/elf_getarsym.3elf.html |title=(3elf) - Elf library routines |publisher=Uw714doc.sco.com |date=25 April 2004 |access-date=9 July 2012}}</ref>
▲| {{Yes}}
▲| {{some|Extension<ref name=fatelf>{{cite web|url=http://icculus.org/fatelf/ |title=FatELF: Universal Binaries for Linux |publisher=Icculus.org |access-date=9 July 2012}}</ref>}}
▲| {{some|Extension<ref name=elficon>{{cite web|url=http://www.compholio.com/elfres/ |title=ElfIcon: Icons for ELF files |publisher=Compholio.com |access-date=9 July 2012}}</ref>}}
▲|-
▲! scope="row" | [[Mach-O]]<ref name=macosx>{{cite web|url=https://developer.apple.com/documentation/DeveloperTools/Conceptual/MachORuntime/Reference/reference.html#//apple_ref/doc/uid/20001298-BAJIHABI |title=Mac OS X ABI Mach-O File Format Reference |publisher=Apple Inc. |date=4 February 2009 |access-date=9 July 2012}}</ref>
▲| [[NeXTSTEP]], [[macOS]], [[iOS]], [[watchOS]], [[tvOS]]
▲| style="text-align: center;" | none
▲| {{Yes}} by section
▲| {{Some}} <small>(limited to max. 256 sections)</small>
▲| {{Yes}}
▲| {{Yes}}
▲| {{Yes}}
▲| {{Yes}}
▲| {{Yes}}
▲| {{Yes}}
| {{No}}
|-
Line 299 ⟶ 312:
| {{Yes}}
| {{Yes}}<ref>{{cite web |url=http://www.oldlinux.org/Linux.old/study/sabre/os/files/Executables/LX.txt |title=LX - Linear eXecutable Module Format Description |date=3 June 1992 |access-date=7 July 2019}}</ref>
▲| {{No}}
▲| {{No}}
▲| {{Yes}}
▲|-
▲! scope="row" | [[Portable Executable|PE]]
▲| [[Windows]], [[ReactOS]], [[HX DOS Extender]], [[BeOS]] <small>(R3 only)</small>
▲| style="text-align: center;" | <code>[[.EXE]]</code>
▲| {{Yes}} by file
▲| {{Yes}}
▲| {{Yes}}
▲| {{Yes}}<ref>{{cite web|url=http://www.microsoft.com/whdc/winlogo/drvsign/Authenticode_PE.mspx |title=Windows Authenticode Portable Executable Signature Format |publisher=Microsoft |date=29 August 2008 |access-date=9 July 2012}}</ref>
▲| {{Yes}}
▲| {{Yes}}
| {{No}}
| {{No}}
|