[hellogcc] Re: [hellogcc] Re: [hellogcc] gccint中GTY一个示例,觉得前后矛盾

  • From: Mingjie Xing <mingjie.xing@xxxxxxxxx>
  • To: "hellogcc@xxxxxxxxxxxxx" <hellogcc@xxxxxxxxxxxxx>
  • Date: Fri, 29 Aug 2014 17:22:51 +0800

>> struct rtvec_def * p_t = rtvec_alloc‍(5);
>> int n = sizeof(*p_t);
>> 此时GTY会起作用对吗?
>> ‍

参见gcc/gengtype.c,当你构建gcc的时候,会在build目录下生成gengtype工具,这个工具用来读取gcc源码,解析里面的GTY标记,生成gt-*文件。仅此而已。

当真正编译gcc源码的时候,这些GTY已经被预处理掉,不存在了。

Other related posts: