public inbox for gcc-help@gcc.gnu.org
 help / color / mirror / Atom feed
* -finstrument-functions-exclude-file-list can't work in some case
@ 2011-06-01  6:27 Pan ruochen
  2011-06-01  6:57 ` Ian Lance Taylor
  0 siblings, 1 reply; 6+ messages in thread
From: Pan ruochen @ 2011-06-01  6:27 UTC (permalink / raw)
  To: gcc-help

Hi All,

I want to use -finstrument-functions options to trace some function
calls of kernel.

$cat drivers/base/power/.runtime.o.cmd
arm-none-linux-gnueabi-gcc -Wp,-MD,drivers/base/power/.runtime.o.d
-nostdinc -isystem
/opt/arm-2009q3-none-linux-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/include
-I/home/PRC/git/linux-2.6/arch/arm/include -Iinclude  -include
include/generated/autoconf.h -D__KERNEL__ -mlittle-endian
-Iarch/arm/mach-versatile/include -Wall -Wundef -Wstrict-prototypes
-Wno-trigraphs -fno-strict-aliasing -fno-common
-Werror-implicit-function-declaration -Wno-format-security
-fno-delete-null-pointer-checks -Os -marm -fno-omit-frame-pointer
-mapcs -mno-sched-prolog -mabi=aapcs-linux -mno-thumb-interwork
-D__LINUX_ARM_ARCH__=7 -march=armv7-a -msoft-float -Uarm
-Wframe-larger-than=1024 -fno-stack-protector -fno-omit-frame-pointer
-fno-optimize-sibling-calls -g -Wdeclaration-after-statement
-Wno-pointer-sign -fno-strict-overflow -fno-dwarf2-cfi-asm
-fconserve-stack -finstrument-functions
-finstrument-functions-exclude-file-list=linux/,asm/,runtime.c
-D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(runtime)"
-D"KBUILD_MODNAME=KBUILD_STR(runtime)"  -c -o
drivers/base/power/runtime.o drivers/base/power/runtime.c

I wish gcc invoke __cyg_profile_func_enter/__cyg_profile_func_exit
only from the functions within `runtime.c' in the driver/base/power.
It is not successful.

$nm drivers/power/base/main.o
...
 U __cyg_profile_func_enter
 U __cyg_profile_func_exit


But with the some gcc, I handle another simple source file,
$cat 1.c
void function1_1() {}

$ arm-none-linux-gnueabi-gcc -Os -finstrument-functions
-finstrument-functions-exclude-file-list=1.c -c 1.c
$ nm 1.o
00000000 t $a
00000000 r $d
         U __aeabi_unwind_cpp_pr0
00000000 T function1_1
$ arm-none-linux-gnueabi-gcc -Os -finstrument-functions -c 1.c
$ nm 1.o
00000000 t $a
00000024 t $d
00000000 r $d
         U __aeabi_unwind_cpp_pr0
         U __cyg_profile_func_enter
         U __cyg_profile_func_exit
00000000 T function1_1

I guess -finstrument-functions and
-finstrument-functions-exclude-file-list are affected by some other
options.
So what's wrong.

-
PRC

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: -finstrument-functions-exclude-file-list can't work in some case
  2011-06-01  6:27 -finstrument-functions-exclude-file-list can't work in some case Pan ruochen
@ 2011-06-01  6:57 ` Ian Lance Taylor
  2011-06-02  1:55   ` Pan ruochen
  0 siblings, 1 reply; 6+ messages in thread
From: Ian Lance Taylor @ 2011-06-01  6:57 UTC (permalink / raw)
  To: Pan ruochen; +Cc: gcc-help

Pan ruochen <panruochen@gmail.com> writes:

> $cat drivers/base/power/.runtime.o.cmd
> arm-none-linux-gnueabi-gcc -Wp,-MD,drivers/base/power/.runtime.o.d
> -nostdinc -isystem
> /opt/arm-2009q3-none-linux-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/include
> -I/home/PRC/git/linux-2.6/arch/arm/include -Iinclude  -include
> include/generated/autoconf.h -D__KERNEL__ -mlittle-endian
> -Iarch/arm/mach-versatile/include -Wall -Wundef -Wstrict-prototypes
> -Wno-trigraphs -fno-strict-aliasing -fno-common
> -Werror-implicit-function-declaration -Wno-format-security
> -fno-delete-null-pointer-checks -Os -marm -fno-omit-frame-pointer
> -mapcs -mno-sched-prolog -mabi=aapcs-linux -mno-thumb-interwork
> -D__LINUX_ARM_ARCH__=7 -march=armv7-a -msoft-float -Uarm
> -Wframe-larger-than=1024 -fno-stack-protector -fno-omit-frame-pointer
> -fno-optimize-sibling-calls -g -Wdeclaration-after-statement
> -Wno-pointer-sign -fno-strict-overflow -fno-dwarf2-cfi-asm
> -fconserve-stack -finstrument-functions
> -finstrument-functions-exclude-file-list=linux/,asm/,runtime.c
> -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(runtime)"
> -D"KBUILD_MODNAME=KBUILD_STR(runtime)"  -c -o
> drivers/base/power/runtime.o drivers/base/power/runtime.c
>
> I wish gcc invoke __cyg_profile_func_enter/__cyg_profile_func_exit
> only from the functions within `runtime.c' in the driver/base/power.
> It is not successful.
>
> $nm drivers/power/base/main.o
> ...
>  U __cyg_profile_func_enter
>  U __cyg_profile_func_exit

Your command above says to instrument all functions except those in
files whose names match linux/ or asm/ or runtime.c.  The file
drivers/power/base/main.c does not match any of those strings, so it
gets instrumented.  This seems consistent.

Ian

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: -finstrument-functions-exclude-file-list can't work in some case
  2011-06-01  6:57 ` Ian Lance Taylor
@ 2011-06-02  1:55   ` Pan ruochen
  2011-06-02  5:18     ` Ian Lance Taylor
  0 siblings, 1 reply; 6+ messages in thread
From: Pan ruochen @ 2011-06-02  1:55 UTC (permalink / raw)
  To: Ian Lance Taylor; +Cc: gcc-help

>
> Your command above says to instrument all functions except those in
> files whose names match linux/ or asm/ or runtime.c.  The file
> drivers/power/base/main.c does not match any of those strings, so it
> gets instrumented.  This seems consistent.
>
> Ian
>

Hi Ian,

I had made some mistakes in editting the post message. Now I will post it again.

$ make
LD      .tmp_vmlinux1
drivers/built-in.o: In function `dpm_resume':
/home/prc/linux-2.6/drivers/base/power/main.c:574: undefined reference
to `__cyg_profile_func_enter'
drivers/built-in.o: In function `to_device':
/home/prc/linux-2.6/drivers/base/power/power.h:23: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `dpm_complete':
/home/prc/linux-2.6/drivers/base/power/main.c:645: undefined reference
to `__cyg_profile_func_enter'
drivers/built-in.o: In function `to_device':
/home/prc/linux-2.6/drivers/base/power/power.h:23: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `dpm_prepare':
/home/prc/linux-2.6/drivers/base/power/main.c:918: undefined reference
to `__cyg_profile_func_enter'
drivers/built-in.o: In function `to_device':
/home/prc/linux-2.6/drivers/base/power/power.h:23: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `dpm_suspend':
/home/prc/linux-2.6/drivers/base/power/main.c:837: undefined reference
to `__cyg_profile_func_enter'
drivers/built-in.o: In function `to_device':
/home/prc/linux-2.6/drivers/base/power/power.h:23: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_runtime_init':
/home/prc/linux-2.6/drivers/base/power/runtime.c:1052: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `__pm_request_idle':
/home/prc/linux-2.6/drivers/base/power/runtime.c:514: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_request_idle':
/home/prc/linux-2.6/drivers/base/power/runtime.c:551: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `__pm_runtime_set_status':
/home/prc/linux-2.6/drivers/base/power/runtime.c:820: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_runtime_deactivate_timer':
/home/prc/linux-2.6/drivers/base/power/runtime.c:22: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `do_dump_stack':
/home/prc/linux-2.6/include/linux/pm_runtime.h:48: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `__pm_request_suspend':
/home/prc/linux-2.6/drivers/base/power/runtime.c:571: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_suspend_timer_fn':
/home/prc/linux-2.6/drivers/base/power/runtime.c:621: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_runtime_cancel_pending':
/home/prc/linux-2.6/drivers/base/power/runtime.c:37: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_request_resume':
/home/prc/linux-2.6/drivers/base/power/runtime.c:749: undefined
reference to `__cyg_profile_func_enter'
/home/prc/linux-2.6/drivers/base/power/runtime.c:753: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `spin_unlock_irqrestore':
/home/prc/linux-2.6/include/linux/spinlock.h:336: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `__pm_runtime_idle':
/home/prc/linux-2.6/drivers/base/power/runtime.c:55: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_runtime_idle':
/home/prc/linux-2.6/drivers/base/power/runtime.c:120: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `__pm_runtime_put':
/home/prc/linux-2.6/drivers/base/power/runtime.c:791: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `__pm_runtime_resume':
/home/prc/linux-2.6/drivers/base/power/runtime.c:310: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_runtime_resume':
/home/prc/linux-2.6/drivers/base/power/runtime.c:452: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `__pm_runtime_get':
/home/prc/linux-2.6/drivers/base/power/runtime.c:770: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `__pm_runtime_suspend':
/home/prc/linux-2.6/drivers/base/power/runtime.c:146: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_runtime_work':
/home/prc/linux-2.6/drivers/base/power/runtime.c:472: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `spin_unlock_irq':
/home/prc/linux-2.6/include/linux/spinlock.h:331: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_runtime_suspend':
/home/prc/linux-2.6/drivers/base/power/runtime.c:283: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_runtime_enable':
/home/prc/linux-2.6/drivers/base/power/runtime.c:1032: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `__pm_runtime_barrier':
/home/prc/linux-2.6/drivers/base/power/runtime.c:903: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `__pm_runtime_disable':
/home/prc/linux-2.6/drivers/base/power/runtime.c:992: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `spin_unlock_irq':
/home/prc/linux-2.6/include/linux/spinlock.h:331: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_runtime_remove':
/home/prc/linux-2.6/drivers/base/power/runtime.c:1085: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_runtime_barrier':
/home/prc/linux-2.6/drivers/base/power/runtime.c:955: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
drivers/built-in.o: In function `pm_schedule_suspend':
/home/prc/linux-2.6/drivers/base/power/runtime.c:645: undefined
reference to `__cyg_profile_func_enter'
drivers/built-in.o: In function `__trace0':
/home/prc/linux-2.6/include/linux/pm_runtime.h:37: undefined reference
to `__cyg_profile_func_exit'
make: *** [.tmp_vmlinux1] Error 1

$ cat drivers/base/power/Makefile
...
ccflags-y := -finstrument-functions
-finstrument-functions-exclude-file-list=linux/,asm/,generic_ops.c,main.c,sysfs.c,trace.c

$ cat drivers/base/power/.main.o.cmd
cmd_drivers/base/power/main.o := arm-none-linux-gnueabi-gcc
-Wp,-MD,drivers/base/power/.main.o.d  -nostdinc -isystem
/opt/arm-2009q3-none-linux-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/include
-I/home/prc/linux-2.6/arch/arm/include -Iinclude  -include
include/generated/autoconf.h -D__KERNEL__ -mlittle-endian
-Iarch/arm/mach-versatile/include -Wall -Wundef -Wstrict-prototypes
-Wno-trigraphs -fno-strict-aliasing -fno-common
-Werror-implicit-function-declaration -Wno-format-security
-fno-delete-null-pointer-checks -Os -marm -fno-omit-frame-pointer
-mapcs -mno-sched-prolog -mabi=aapcs-linux -mno-thumb-interwork
-D__LINUX_ARM_ARCH__=7 -march=armv7-a -msoft-float -Uarm
-Wframe-larger-than=1024 -fno-stack-protector -fno-omit-frame-pointer
-fno-optimize-sibling-calls -g -Wdeclaration-after-statement
-Wno-pointer-sign -fno-strict-overflow -fno-dwarf2-cfi-asm
-fconserve-stack -finstrument-functions
-finstrument-functions-exclude-file-list=linux/,asm/,generic_ops.c,main.c,sysfs.c,trace.c
  -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(main)"
-D"KBUILD_MODNAME=KBUILD_STR(main)"  -c -o drivers/base/power/main.o
drivers/base/power/main.c

$ cat drivers/base/power/.generic_ops.o.cmd
cmd_drivers/base/power/generic_ops.o := arm-none-linux-gnueabi-gcc
-Wp,-MD,drivers/base/power/.generic_ops.o.d  -nostdinc -isystem
/opt/arm-2009q3-none-linux-gnueabi/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/include
-I/home/prc/linux-2.6/arch/arm/include -Iinclude  -include
include/generated/autoconf.h -D__KERNEL__ -mlittle-endian
-Iarch/arm/mach-versatile/include -Wall -Wundef -Wstrict-prototypes
-Wno-trigraphs -fno-strict-aliasing -fno-common
-Werror-implicit-function-declaration -Wno-format-security
-fno-delete-null-pointer-checks -Os -marm -fno-omit-frame-pointer
-mapcs -mno-sched-prolog -mabi=aapcs-linux -mno-thumb-interwork
-D__LINUX_ARM_ARCH__=7 -march=armv7-a -msoft-float -Uarm
-Wframe-larger-than=1024 -fno-stack-protector -fno-omit-frame-pointer
-fno-optimize-sibling-calls -g -Wdeclaration-after-statement
-Wno-pointer-sign -fno-strict-overflow -fno-dwarf2-cfi-asm
-fconserve-stack -finstrument-functions
-finstrument-functions-exclude-file-list=linux/,asm/,generic_ops.c,main.c,sysfs.c,trace.c
  -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(generic_ops)"
-D"KBUILD_MODNAME=KBUILD_STR(generic_ops)"  -c -o
drivers/base/power/generic_ops.o drivers/base/power/generic_ops.c

I want to inform gcc to insert
__cyg_profile_func_enter/__cyg_profile_func_exit callbacks just for
the functions within
the file `runtime.c'. As you can see, main.c and generic_ops.c are
both in the exclude list. gcc still generates
__cyg_profile_func_enter/__cyg_profile_func_exit for them. And
/home/prc/linux-2.6/include/linux/pm_runtime.h shall
match linux/, but __cyg_profile_func_enter/__cyg_profile_func_exit are
still created.

BTW, the gcc version is 4.4.1

-
PRC

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: -finstrument-functions-exclude-file-list can't work in some case
  2011-06-02  1:55   ` Pan ruochen
@ 2011-06-02  5:18     ` Ian Lance Taylor
       [not found]       ` <BANLkTi=qhLxNnBhufXYjBwNfzgAOzeVF1w@mail.gmail.com>
  0 siblings, 1 reply; 6+ messages in thread
From: Ian Lance Taylor @ 2011-06-02  5:18 UTC (permalink / raw)
  To: Pan ruochen; +Cc: gcc-help

Pan ruochen <panruochen@gmail.com> writes:

> I want to inform gcc to insert
> __cyg_profile_func_enter/__cyg_profile_func_exit callbacks just for
> the functions within
> the file `runtime.c'. As you can see, main.c and generic_ops.c are
> both in the exclude list. gcc still generates
> __cyg_profile_func_enter/__cyg_profile_func_exit for them. And
> /home/prc/linux-2.6/include/linux/pm_runtime.h shall
> match linux/, but __cyg_profile_func_enter/__cyg_profile_func_exit are
> still created.

It does look odd.  It may be a bug.  It is also possible that the
function calls are coming from inlined functions and the linker is
misreporting the location of the reference.  See if you can come up with
a standalone test case.

Ian

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: -finstrument-functions-exclude-file-list can't work in some case
       [not found]       ` <BANLkTi=qhLxNnBhufXYjBwNfzgAOzeVF1w@mail.gmail.com>
@ 2011-06-02 17:08         ` Ian Lance Taylor
  2011-06-03 10:26           ` Pan ruochen
  0 siblings, 1 reply; 6+ messages in thread
From: Ian Lance Taylor @ 2011-06-02 17:08 UTC (permalink / raw)
  To: Pan ruochen; +Cc: gcc-help

Pan ruochen <panruochen@gmail.com> writes:

>>2011/6/2 Ian Lance Taylor <iant@google.com>:
>> It does look odd.  It may be a bug.  It is also possible that the
>> function calls are coming from inlined functions and the linker is
>> misreporting the location of the reference.  See if you can come up with
>> a standalone test case.
>>
>> Ian
>>
>
> Hi Ian,
>
> Here is the standalone testcase. It is a little big since I've cloned
> all the linux include directories rather than picked the header files
> which are referenced.

I'm sorry, I should have said: see if you can come up with a *small*
standalone test case.

Ian

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: -finstrument-functions-exclude-file-list can't work in some case
  2011-06-02 17:08         ` Ian Lance Taylor
@ 2011-06-03 10:26           ` Pan ruochen
  0 siblings, 0 replies; 6+ messages in thread
From: Pan ruochen @ 2011-06-03 10:26 UTC (permalink / raw)
  To: Ian Lance Taylor; +Cc: gcc-help

[-- Attachment #1: Type: text/plain, Size: 395 bytes --]

>
> I'm sorry, I should have said: see if you can come up with a *small*
> standalone test case.
>
> Ian
>

Here is a small testcase.
As you can see, some inline functions in header files,
such as spin_lock_irq in include/linux/spinlock.h and atomic_add
in include/linux/atomic.h are not excluded out by the pattern linux/.
And some are filtered, such as ssleep in include/linux/deley.h.

-
PRC

[-- Attachment #2: testcase.tar.bz2 --]
[-- Type: application/x-bzip2, Size: 77720 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-06-03 10:26 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-06-01  6:27 -finstrument-functions-exclude-file-list can't work in some case Pan ruochen
2011-06-01  6:57 ` Ian Lance Taylor
2011-06-02  1:55   ` Pan ruochen
2011-06-02  5:18     ` Ian Lance Taylor
     [not found]       ` <BANLkTi=qhLxNnBhufXYjBwNfzgAOzeVF1w@mail.gmail.com>
2011-06-02 17:08         ` Ian Lance Taylor
2011-06-03 10:26           ` Pan ruochen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).