| ▲ | tlb 5 hours ago | ||||||||||||||||
But in fact no modern processor/OS executes this either. Pages are marked as executable or not, and static data is loaded as non-executable pages. | |||||||||||||||||
| ▲ | dmitrygr 4 hours ago | parent [-] | ||||||||||||||||
that is why it was not "static const char buf[]" ;) it was not an accident executable stacks are still common (incl on windows with some settings), and sometimes they are required (eg for gcc nested functions) | |||||||||||||||||
| |||||||||||||||||