X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cd84ed2b393b564f5d8bfdaae60b814f81f24dc4..475aac97b53d4636a3b872ca69df3a68d5de3b2a:/tools/stack-cleaner/clean-stack-filter diff --git a/tools/stack-cleaner/clean-stack-filter b/tools/stack-cleaner/clean-stack-filter index 95a3b520f4..64e79903c5 100755 --- a/tools/stack-cleaner/clean-stack-filter +++ b/tools/stack-cleaner/clean-stack-filter @@ -1,9 +1,10 @@ -#!/usr/bin/perl -w +#!/usr/bin/env perl # Transform assembly in order to clean each stack frame for X86_64. use strict; -$SIG{__WARN__} = sub { die @_ }; +use warnings; +$SIG{__WARN__} = sub { die @_ }; # Whether we are still scanning the content of a function: our $scanproc = 0; @@ -24,8 +25,8 @@ sub emit_code { if($size != 0) { # This is a crude hack to disable the stack cleaning on the main - # stack. It rellies on the fact that the main stack is high in - # the address space and the other stacks are in the hap (lower). + # stack. It relies on the fact that the main stack is high in + # the address space and the other stacks are in the heap (lower). print("\tmovq \$0x7fff00000000, %r11\n"); print("\tcmpq %r11, %rsp\n"); print("\tjae .Lstack_cleaner_done$id\n");