Add version to PATCH_LOG and LAST_LOG.
[linux-flexiantxendom0-3.2.10.git] / arch / ia64 / tools / print_offsets.awk
1 BEGIN {
2         print "#ifndef _ASM_IA64_OFFSETS_H"
3         print "#define _ASM_IA64_OFFSETS_H"
4         print "/*"
5         print " * DO NOT MODIFY"
6         print " *"
7         print " * This file was generated by arch/ia64/tools/print_offsets.awk."
8         print " *"
9         print " */"
10         print ""
11         print "#define CLONE_IDLETASK_BIT       12"
12         print "#define CLONE_SETTLS_BIT 19"
13 }
14
15 # look for .tab:
16 #       stringz "name"
17 #       data value
18 # sequence
19
20 /.*[.]size/ {
21         inside_table = 0
22 }
23
24 /\/\/ end/ {
25         inside_table = 0
26 }
27
28 /.*[.]rodata/ {
29         inside_table = 0
30 }
31
32 {
33         if (inside_table) {
34                 if ($1 == "//") getline;
35                 name=$2
36                 getline
37                 getline
38                 if ($1 == "//") getline;
39                 value=$2
40                 len = length(name)
41                 name = substr(name, 2, len - 2)
42                 len -= 2
43                 if (len == 0)
44                         print ""
45                 else {
46                         len += 8
47                         if (len >= 40) {
48                                 space=" "
49                         } else {
50                                 space=""
51                                 while (len < 40) {
52                                         len += 8
53                                         space = space"\t"
54                                 }
55                         }
56                         printf("#define %s%s%lu\t/* 0x%lx */\n", name, space, value, value)
57                 }
58         }
59 }
60
61 /tab:/ {
62         inside_table = 1
63 }
64
65 /tab\#:/ {
66         inside_table = 1
67 }
68
69 END {
70         print ""
71         print "#endif /* _ASM_IA64_OFFSETS_H */"
72 }