Mercurial > hg > truffle
annotate src/share/vm/includeDB_gc_parallel @ 1721:413ad0331a0c
6977924: Changes for 6975078 produce build error with certain gcc versions
Summary: The changes introduced for 6975078 assign badHeapOopVal to the _allocation field in the ResourceObj class. In 32 bit linux builds with certain versions of gcc this assignment will be flagged as an error while compiling allocation.cpp. In 32 bit builds the constant value badHeapOopVal (which is cast to an intptr_t) is negative. The _allocation field is typed as an unsigned intptr_t and gcc catches this as an error.
Reviewed-by: jcoomes, ysr, phh
author | johnc |
---|---|
date | Wed, 18 Aug 2010 10:59:06 -0700 |
parents | c18cbe5936b8 |
children |
rev | line source |
---|---|
0 | 1 // |
1552
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1311
diff
changeset
|
2 // Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved. |
0 | 3 // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 // | |
5 // This code is free software; you can redistribute it and/or modify it | |
6 // under the terms of the GNU General Public License version 2 only, as | |
7 // published by the Free Software Foundation. | |
8 // | |
9 // This code is distributed in the hope that it will be useful, but WITHOUT | |
10 // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
11 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
12 // version 2 for more details (a copy is included in the LICENSE file that | |
13 // accompanied this code). | |
14 // | |
15 // You should have received a copy of the GNU General Public License version | |
16 // 2 along with this work; if not, write to the Free Software Foundation, | |
17 // Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. | |
18 // | |
1552
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1311
diff
changeset
|
19 // Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1311
diff
changeset
|
20 // or visit www.oracle.com if you need additional information or have any |
c18cbe5936b8
6941466: Oracle rebranding changes for Hotspot repositories
trims
parents:
1311
diff
changeset
|
21 // questions. |
0 | 22 // |
23 | |
1145
e018e6884bd8
6631166: CMS: better heuristics when combatting fragmentation
ysr
parents:
726
diff
changeset
|
24 arguments.cpp compactibleFreeListSpace.hpp |
e018e6884bd8
6631166: CMS: better heuristics when combatting fragmentation
ysr
parents:
726
diff
changeset
|
25 |
362 | 26 assembler_<arch>.cpp g1SATBCardTableModRefBS.hpp |
27 assembler_<arch>.cpp g1CollectedHeap.inline.hpp | |
28 assembler_<arch>.cpp heapRegion.hpp | |
342 | 29 |
0 | 30 collectorPolicy.cpp cmsAdaptiveSizePolicy.hpp |
31 collectorPolicy.cpp cmsGCAdaptivePolicyCounters.hpp | |
32 | |
33 compiledICHolderKlass.cpp oop.pcgc.inline.hpp | |
34 | |
431
a45484ea312d
6653858: dynamic languages need to be able to load anonymous classes
jrose
parents:
362
diff
changeset
|
35 constantPoolKlass.cpp cardTableRS.hpp |
a45484ea312d
6653858: dynamic languages need to be able to load anonymous classes
jrose
parents:
362
diff
changeset
|
36 constantPoolKlass.cpp oop.pcgc.inline.hpp |
a45484ea312d
6653858: dynamic languages need to be able to load anonymous classes
jrose
parents:
362
diff
changeset
|
37 constantPoolKlass.cpp psPromotionManager.inline.hpp |
a45484ea312d
6653858: dynamic languages need to be able to load anonymous classes
jrose
parents:
362
diff
changeset
|
38 constantPoolKlass.cpp psScavenge.inline.hpp |
a45484ea312d
6653858: dynamic languages need to be able to load anonymous classes
jrose
parents:
362
diff
changeset
|
39 constantPoolKlass.cpp parOopClosures.inline.hpp |
a45484ea312d
6653858: dynamic languages need to be able to load anonymous classes
jrose
parents:
362
diff
changeset
|
40 |
710 | 41 constantPoolKlass.cpp cardTableRS.hpp |
42 constantPoolKlass.cpp oop.pcgc.inline.hpp | |
43 constantPoolKlass.cpp psPromotionManager.inline.hpp | |
44 constantPoolKlass.cpp psScavenge.inline.hpp | |
45 constantPoolKlass.cpp parOopClosures.inline.hpp | |
46 | |
726
be93aad57795
6655646: dynamic languages need dynamically linked call sites
jrose
parents:
710
diff
changeset
|
47 cpCacheKlass.cpp cardTableRS.hpp |
be93aad57795
6655646: dynamic languages need dynamically linked call sites
jrose
parents:
710
diff
changeset
|
48 cpCacheKlass.cpp oop.pcgc.inline.hpp |
be93aad57795
6655646: dynamic languages need dynamically linked call sites
jrose
parents:
710
diff
changeset
|
49 cpCacheKlass.cpp psPromotionManager.inline.hpp |
be93aad57795
6655646: dynamic languages need dynamically linked call sites
jrose
parents:
710
diff
changeset
|
50 cpCacheKlass.cpp psScavenge.inline.hpp |
be93aad57795
6655646: dynamic languages need dynamically linked call sites
jrose
parents:
710
diff
changeset
|
51 cpCacheKlass.cpp parOopClosures.inline.hpp |
be93aad57795
6655646: dynamic languages need dynamically linked call sites
jrose
parents:
710
diff
changeset
|
52 |
0 | 53 genCollectedHeap.cpp concurrentMarkSweepThread.hpp |
54 genCollectedHeap.cpp vmCMSOperations.hpp | |
55 | |
56 generationSpec.cpp asParNewGeneration.hpp | |
57 generationSpec.cpp cmsPermGen.hpp | |
58 generationSpec.cpp parNewGeneration.hpp | |
59 | |
60 heapDumper.cpp parallelScavengeHeap.hpp | |
61 | |
62 heapInspection.cpp parallelScavengeHeap.hpp | |
63 | |
342 | 64 instanceKlass.cpp heapRegionSeq.inline.hpp |
65 instanceKlass.cpp g1CollectedHeap.inline.hpp | |
66 instanceKlass.cpp g1OopClosures.inline.hpp | |
0 | 67 instanceKlass.cpp oop.pcgc.inline.hpp |
68 instanceKlass.cpp psPromotionManager.inline.hpp | |
69 instanceKlass.cpp psScavenge.inline.hpp | |
70 instanceKlass.cpp parOopClosures.inline.hpp | |
71 | |
72 instanceKlassKlass.cpp cardTableRS.hpp | |
73 instanceKlassKlass.cpp oop.pcgc.inline.hpp | |
74 instanceKlassKlass.cpp psPromotionManager.inline.hpp | |
75 instanceKlassKlass.cpp psScavenge.inline.hpp | |
76 instanceKlassKlass.cpp parOopClosures.inline.hpp | |
77 | |
342 | 78 instanceRefKlass.cpp heapRegionSeq.inline.hpp |
79 instanceRefKlass.cpp g1CollectedHeap.inline.hpp | |
80 instanceRefKlass.cpp g1OopClosures.inline.hpp | |
0 | 81 instanceRefKlass.cpp oop.pcgc.inline.hpp |
82 instanceRefKlass.cpp psPromotionManager.inline.hpp | |
83 instanceRefKlass.cpp psScavenge.inline.hpp | |
84 instanceRefKlass.cpp parOopClosures.inline.hpp | |
85 | |
86 java.cpp concurrentMarkSweepThread.hpp | |
87 java.cpp psScavenge.hpp | |
88 java.cpp psScavenge.inline.hpp | |
89 | |
90 jvmtiExport.cpp psMarkSweep.hpp | |
91 | |
92 jvmtiTagMap.cpp parallelScavengeHeap.hpp | |
93 | |
94 klassKlass.cpp oop.pcgc.inline.hpp | |
95 | |
96 klass.hpp cmsOopClosures.hpp | |
97 klass.hpp parOopClosures.hpp | |
98 | |
99 memoryPool.hpp compactibleFreeListSpace.hpp | |
100 | |
101 memoryService.cpp cmsPermGen.hpp | |
102 memoryService.cpp concurrentMarkSweepGeneration.hpp | |
342 | 103 memoryService.cpp g1CollectedHeap.inline.hpp |
0 | 104 memoryService.cpp parNewGeneration.hpp |
105 memoryService.cpp parallelScavengeHeap.hpp | |
106 memoryService.cpp psMemoryPool.hpp | |
107 memoryService.cpp psOldGen.hpp | |
108 memoryService.cpp psPermGen.hpp | |
109 memoryService.cpp psYoungGen.hpp | |
110 | |
111 methodDataKlass.cpp oop.pcgc.inline.hpp | |
112 methodDataKlass.cpp psScavenge.inline.hpp | |
113 | |
342 | 114 objArrayKlass.cpp heapRegionSeq.inline.hpp |
115 objArrayKlass.cpp g1CollectedHeap.inline.hpp | |
116 objArrayKlass.cpp g1OopClosures.inline.hpp | |
0 | 117 objArrayKlass.cpp oop.pcgc.inline.hpp |
1311
2a1472c30599
4396719: Mark Sweep stack overflow on deeply nested Object arrays
jcoomes
parents:
1145
diff
changeset
|
118 objArrayKlass.cpp psCompactionManager.hpp |
0 | 119 objArrayKlass.cpp psPromotionManager.inline.hpp |
120 objArrayKlass.cpp psScavenge.inline.hpp | |
121 objArrayKlass.cpp parOopClosures.inline.hpp | |
122 | |
1311
2a1472c30599
4396719: Mark Sweep stack overflow on deeply nested Object arrays
jcoomes
parents:
1145
diff
changeset
|
123 objArrayKlass.inline.hpp psCompactionManager.inline.hpp |
2a1472c30599
4396719: Mark Sweep stack overflow on deeply nested Object arrays
jcoomes
parents:
1145
diff
changeset
|
124 objArrayKlass.inline.hpp psParallelCompact.hpp |
2a1472c30599
4396719: Mark Sweep stack overflow on deeply nested Object arrays
jcoomes
parents:
1145
diff
changeset
|
125 |
0 | 126 oop.pcgc.inline.hpp parNewGeneration.hpp |
127 oop.pcgc.inline.hpp parallelScavengeHeap.hpp | |
128 oop.pcgc.inline.hpp psCompactionManager.hpp | |
129 oop.pcgc.inline.hpp psParallelCompact.hpp | |
130 oop.pcgc.inline.hpp psScavenge.hpp | |
131 oop.pcgc.inline.hpp psScavenge.inline.hpp | |
132 | |
133 oop.psgc.inline.hpp parallelScavengeHeap.hpp | |
134 oop.psgc.inline.hpp psScavenge.hpp | |
135 oop.psgc.inline.hpp psScavenge.inline.hpp | |
136 | |
137 psMemoryPool.cpp handles.inline.hpp | |
138 psMemoryPool.cpp javaCalls.hpp | |
139 psMemoryPool.cpp lowMemoryDetector.hpp | |
140 psMemoryPool.cpp management.hpp | |
141 psMemoryPool.cpp memoryManager.hpp | |
142 psMemoryPool.cpp oop.inline.hpp | |
143 psMemoryPool.cpp psMemoryPool.hpp | |
144 psMemoryPool.cpp psPermGen.hpp | |
145 psMemoryPool.cpp systemDictionary.hpp | |
146 psMemoryPool.cpp vmSymbols.hpp | |
147 | |
148 psMemoryPool.hpp defNewGeneration.hpp | |
149 psMemoryPool.hpp heap.hpp | |
150 psMemoryPool.hpp memoryUsage.hpp | |
151 psMemoryPool.hpp memoryPool.hpp | |
152 psMemoryPool.hpp mutableSpace.hpp | |
153 psMemoryPool.hpp psOldGen.hpp | |
154 psMemoryPool.hpp psYoungGen.hpp | |
155 psMemoryPool.hpp space.hpp | |
156 | |
157 safepoint.cpp concurrentGCThread.hpp | |
158 safepoint.cpp concurrentMarkSweepThread.hpp | |
159 | |
160 thread.cpp concurrentMarkSweepThread.hpp | |
161 thread.cpp pcTasks.hpp | |
162 | |
342 | 163 thread.hpp dirtyCardQueue.hpp |
164 thread.hpp satbQueue.hpp | |
165 | |
0 | 166 universe.cpp parallelScavengeHeap.hpp |
167 universe.cpp cmsCollectorPolicy.hpp | |
168 universe.cpp cmsAdaptiveSizePolicy.hpp | |
169 | |
170 vmStructs.cpp asPSOldGen.hpp | |
171 vmStructs.cpp asPSYoungGen.hpp | |
172 vmStructs.cpp cmsPermGen.hpp | |
173 vmStructs.cpp compactibleFreeListSpace.hpp | |
174 vmStructs.cpp concurrentMarkSweepGeneration.hpp | |
175 vmStructs.cpp concurrentMarkSweepThread.hpp | |
176 vmStructs.cpp parNewGeneration.hpp | |
177 vmStructs.cpp parallelScavengeHeap.hpp | |
178 vmStructs.cpp psOldGen.hpp | |
179 vmStructs.cpp psPermGen.hpp | |
180 vmStructs.cpp psVirtualspace.hpp | |
181 vmStructs.cpp psYoungGen.hpp | |
182 vmStructs.cpp vmStructs_cms.hpp | |
183 vmStructs.cpp vmStructs_parallelgc.hpp | |
184 vmStructs.cpp vmStructs_parNew.hpp |