AppImage / AppImage/AppImageKit

Use gcc feature __attribute__ section to create the custom sections on the runtime

Aberta
#947 2 comentários 1 reação 0 responsáveis Ver no GitHub
Linguagem predominante
Sem dados de linguagem
Estrelas
9.4k
Forks
588
Métricas de merge de PRs
Métricas de PR pendentes

Descrição

While looking for a solution for https://github.com/AppImage/libappimage/issues/21 I found this nice gcc feature that will save us a lot of "fragile" cmake code at https://github.com/AppImage/AppImageKit/blob/master/src/build-runtime.cmake

Basically to create a 10 bites long section named `foo` we would use the code below
`char custom_section[10] __attribute__((section("foo"))) = {0x0};`

Documentation can be found here http://www.keil.com/support/man/docs/armcc/armcc_chr1359124982450.htm

Here is an example of how it's used to append metadata to the linux kernel modules:
https://www.bottomupcs.com/elf-sections-others.xhtml#modinfo_sections

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.