{"action":"opened","issue":{"url":"https://api.github.com/repos/PromyLOPh/linkermapviz/issues/3","repository_url":"https://api.github.com/repos/PromyLOPh/linkermapviz","labels_url":"https://api.github.com/repos/PromyLOPh/linkermapviz/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/PromyLOPh/linkermapviz/issues/3/comments","events_url":"https://api.github.com/repos/PromyLOPh/linkermapviz/issues/3/events","html_url":"https://github.com/PromyLOPh/linkermapviz/issues/3","id":392398658,"node_id":"MDU6SXNzdWUzOTIzOTg2NTg=","number":3,"title":"Alignment and empty sections handling","user":{"login":"Trass3r","id":404623,"node_id":"MDQ6VXNlcjQwNDYyMw==","avatar_url":"https://avatars2.githubusercontent.com/u/404623?v=4","gravatar_id":"","url":"https://api.github.com/users/Trass3r","html_url":"https://github.com/Trass3r","followers_url":"https://api.github.com/users/Trass3r/followers","following_url":"https://api.github.com/users/Trass3r/following{/other_user}","gists_url":"https://api.github.com/users/Trass3r/gists{/gist_id}","starred_url":"https://api.github.com/users/Trass3r/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Trass3r/subscriptions","organizations_url":"https://api.github.com/users/Trass3r/orgs","repos_url":"https://api.github.com/users/Trass3r/repos","events_url":"https://api.github.com/users/Trass3r/events{/privacy}","received_events_url":"https://api.github.com/users/Trass3r/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-12-19T01:01:28Z","updated_at":"2018-12-19T01:01:28Z","closed_at":null,"author_association":"NONE","body":"For the map below the tool mainly shows 1 large symbol `. = ALIGN (0x4)` of size 84.\r\nThe usb_descriptor_list hint is not used.\r\n\r\n```map\r\n.rodata         0x00001798       0x64\r\n *(.rodata*)\r\n .rodata.usb_descriptor_list\r\n                0x00001798       0x54 firmware.elf.ltrans0.ltrans.o\r\n                0x000017ec                . = ALIGN (0x4)\r\n *(.init)\r\n .init          0x000017ec        0x4 crti.o\r\n                0x000017ec                _init\r\n .init          0x000017f0        0x8 crtn.o\r\n                0x000017f8                . = ALIGN (0x4)\r\n                0x000017f8                __preinit_array_start = .\r\n *(.preinit_array)\r\n                0x000017f8                __preinit_array_end = .\r\n                0x000017f8                __init_array_start = .\r\n *(SORT_BY_NAME(.init_array.*))\r\n *(.init_array)\r\n .init_array    0x000017f8        0x4 crtbegin.o\r\n                0x000017fc                __init_array_end = .\r\n```\r\n\r\nLinker script excerpt:\r\n```ld\r\n\t.rodata : {\r\n\t\t*(.rodata*)\r\n\t\t. = ALIGN(4);\r\n\t\tKEEP(*(.init))\r\n\t\t. = ALIGN(4);\r\n\t\t__preinit_array_start = .;\r\n\t\tKEEP (*(.preinit_array))\r\n\t\t__preinit_array_end = .;\r\n\t\t__init_array_start = .;\r\n\t\tKEEP (*(SORT(.init_array.*)))\r\n\t\tKEEP (*(.init_array))\r\n\t\t__init_array_end = .;\r\n\t} > FLASH = 0xFF\r\n```"}}
{"actor":{"display_login":"Trass3r"}}