Commit 5169191e authored by Russ Cox's avatar Russ Cox

[release-branch.go1] cmd/gc: limit data disassembly to -SS

««« backport 14ce24bcd818
cmd/gc: limit data disassembly to -SS

This makes -S useful again.

R=ken2
CC=golang-dev
https://golang.org/cl/6302054

»»»
parent a2f13c8c
...@@ -198,7 +198,8 @@ dumpfuncs(void) ...@@ -198,7 +198,8 @@ dumpfuncs(void)
if(isblank(pl->name)) if(isblank(pl->name))
continue; continue;
if(debug['S']) { // -S prints code; -SS prints code and data
if(debug['S'] && (pl->name || debug['S']>1)) {
s = S; s = S;
if(pl->name != N) if(pl->name != N)
s = pl->name->sym; s = pl->name->sym;
......
...@@ -244,7 +244,8 @@ dumpfuncs(void) ...@@ -244,7 +244,8 @@ dumpfuncs(void)
if(isblank(pl->name)) if(isblank(pl->name))
continue; continue;
if(debug['S']) { // -S prints code; -SS prints code and data
if(debug['S'] && (pl->name || debug['S']>1)) {
s = S; s = S;
if(pl->name != N) if(pl->name != N)
s = pl->name->sym; s = pl->name->sym;
......
...@@ -242,7 +242,8 @@ dumpfuncs(void) ...@@ -242,7 +242,8 @@ dumpfuncs(void)
if(isblank(pl->name)) if(isblank(pl->name))
continue; continue;
if(debug['S']) { // -S prints code; -SS prints code and data
if(debug['S'] && (pl->name || debug['S']>1)) {
s = S; s = S;
if(pl->name != N) if(pl->name != N)
s = pl->name->sym; s = pl->name->sym;
......
...@@ -47,7 +47,9 @@ Flags: ...@@ -47,7 +47,9 @@ Flags:
-N -N
disable optimizations disable optimizations
-S -S
write assembly language text to standard output write assembly language text to standard output (code only)
-SS
write assembly language text to standard output (code and data)
-u -u
disallow importing packages not marked as safe disallow importing packages not marked as safe
-V -V
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment