make/jprt.properties
author ysr
Mon, 16 Aug 2010 15:58:42 -0700
changeset 6258 68f252c6e825
parent 5499 eb0b3e373167
child 6243 bc2db16c1a2a
permissions -rw-r--r--
6948538: CMS: BOT walkers can fall into object allocation and initialization cracks Summary: GC workers now recognize an intermediate transient state of blocks which are allocated but have not yet completed initialization. blk_start() calls do not attempt to determine the size of a block in the transient state, rather waiting for the block to become initialized so that it is safe to query its size. Audited and ensured the order of initialization of object fields (klass, free bit and size) to respect block state transition protocol. Also included some new assertion checking code enabled in debug mode. Reviewed-by: chrisphi, johnc, poonam
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
fd16c54261b3 Initial load
duke
parents:
diff changeset
     1
#
5499
eb0b3e373167 6943119: Rebrand source copyright notices
ohair
parents: 5113
diff changeset
     2
# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
0
fd16c54261b3 Initial load
duke
parents:
diff changeset
     3
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
fd16c54261b3 Initial load
duke
parents:
diff changeset
     4
#
fd16c54261b3 Initial load
duke
parents:
diff changeset
     5
# This code is free software; you can redistribute it and/or modify it
fd16c54261b3 Initial load
duke
parents:
diff changeset
     6
# under the terms of the GNU General Public License version 2 only, as
5499
eb0b3e373167 6943119: Rebrand source copyright notices
ohair
parents: 5113
diff changeset
     7
# published by the Free Software Foundation.  Oracle designates this
0
fd16c54261b3 Initial load
duke
parents:
diff changeset
     8
# particular file as subject to the "Classpath" exception as provided
5499
eb0b3e373167 6943119: Rebrand source copyright notices
ohair
parents: 5113
diff changeset
     9
# by Oracle in the LICENSE file that accompanied this code.
0
fd16c54261b3 Initial load
duke
parents:
diff changeset
    10
#
fd16c54261b3 Initial load
duke
parents:
diff changeset
    11
# This code is distributed in the hope that it will be useful, but WITHOUT
fd16c54261b3 Initial load
duke
parents:
diff changeset
    12
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
fd16c54261b3 Initial load
duke
parents:
diff changeset
    13
# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
fd16c54261b3 Initial load
duke
parents:
diff changeset
    14
# version 2 for more details (a copy is included in the LICENSE file that
fd16c54261b3 Initial load
duke
parents:
diff changeset
    15
# accompanied this code).
fd16c54261b3 Initial load
duke
parents:
diff changeset
    16
#
fd16c54261b3 Initial load
duke
parents:
diff changeset
    17
# You should have received a copy of the GNU General Public License version
fd16c54261b3 Initial load
duke
parents:
diff changeset
    18
# 2 along with this work; if not, write to the Free Software Foundation,
fd16c54261b3 Initial load
duke
parents:
diff changeset
    19
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
fd16c54261b3 Initial load
duke
parents:
diff changeset
    20
#
5499
eb0b3e373167 6943119: Rebrand source copyright notices
ohair
parents: 5113
diff changeset
    21
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
eb0b3e373167 6943119: Rebrand source copyright notices
ohair
parents: 5113
diff changeset
    22
# or visit www.oracle.com if you need additional information or have any
eb0b3e373167 6943119: Rebrand source copyright notices
ohair
parents: 5113
diff changeset
    23
# questions.
0
fd16c54261b3 Initial load
duke
parents:
diff changeset
    24
#
fd16c54261b3 Initial load
duke
parents:
diff changeset
    25
fd16c54261b3 Initial load
duke
parents:
diff changeset
    26
# Properties for jprt
fd16c54261b3 Initial load
duke
parents:
diff changeset
    27
jprt.tools.default.release=jdk1.7.0
fd16c54261b3 Initial load
duke
parents:
diff changeset
    28
fd16c54261b3 Initial load
duke
parents:
diff changeset
    29
# Specific platform list
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    30
jprt.build.platforms=   \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    31
  solaris_sparc_5.10,   \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    32
  solaris_sparcv9_5.10, \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    33
  solaris_i586_5.10,    \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    34
  solaris_x64_5.10,     \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    35
  linux_i586_2.6,       \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    36
  linux_x64_2.6,        \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    37
  windows_i586_5.0,     \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    38
  windows_x64_5.2
0
fd16c54261b3 Initial load
duke
parents:
diff changeset
    39
fd16c54261b3 Initial load
duke
parents:
diff changeset
    40
# The different build flavors we want
fd16c54261b3 Initial load
duke
parents:
diff changeset
    41
jprt.build.flavors=product,fastdebug
fd16c54261b3 Initial load
duke
parents:
diff changeset
    42
jprt.run.flavors=c1,c2
fd16c54261b3 Initial load
duke
parents:
diff changeset
    43
jprt.solaris_sparcv9.run.flavors=c2
fd16c54261b3 Initial load
duke
parents:
diff changeset
    44
jprt.solaris_x64.run.flavors=c2
fd16c54261b3 Initial load
duke
parents:
diff changeset
    45
jprt.windows_x64.run.flavors=c2
fd16c54261b3 Initial load
duke
parents:
diff changeset
    46
jprt.linux_x64.run.flavors=c2
fd16c54261b3 Initial load
duke
parents:
diff changeset
    47
jprt.run.flavor.c1.option=-client
fd16c54261b3 Initial load
duke
parents:
diff changeset
    48
jprt.run.flavor.c2.option=-server
fd16c54261b3 Initial load
duke
parents:
diff changeset
    49
fd16c54261b3 Initial load
duke
parents:
diff changeset
    50
# Explicitly designate what the 32bit match is for the 64bit build
fd16c54261b3 Initial load
duke
parents:
diff changeset
    51
jprt.solaris_sparcv9.build.platform.match32=solaris_sparc_5.10
fd16c54261b3 Initial load
duke
parents:
diff changeset
    52
jprt.solaris_x64.build.platform.match32=solaris_i586_5.10
fd16c54261b3 Initial load
duke
parents:
diff changeset
    53
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    54
# Shortened list of vm tests
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    55
jprt.test.targets=              \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    56
  *-product-*-jvm98,            \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    57
  *-product-*-scimark,          \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    58
  *-product-*-runThese,         \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    59
  *-product-*-GCBasher_default, \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    60
  *-product-*-GCOld_default,    \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    61
  *-product-*-jbb_default
0
fd16c54261b3 Initial load
duke
parents:
diff changeset
    62
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    63
# Test targets in test/Makefile
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    64
jprt.make.rule.test.targets=   \
5113
85992faf57f5 6934759: Add langtools testing to jprt control builds
ohair
parents: 4947
diff changeset
    65
  *-product-*-langtools_jtreg, \
4947
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    66
  *-product-*-jdk_beans1,      \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    67
  *-product-*-jdk_beans2,      \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    68
  *-product-*-jdk_beans3,      \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    69
  *-product-*-jdk_io,          \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    70
  *-product-*-jdk_lang,        \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    71
  *-product-*-jdk_management1, \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    72
  *-product-*-jdk_management2, \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    73
  *-product-*-jdk_math,        \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    74
  *-product-*-jdk_misc,        \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    75
  *-product-*-jdk_net,         \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    76
  *-product-*-jdk_nio1,        \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    77
  *-product-*-jdk_nio2,        \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    78
  *-product-*-jdk_nio3,        \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    79
  *-product-*-jdk_security1,   \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    80
  *-product-*-jdk_security2,   \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    81
  *-product-*-jdk_security3,   \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    82
  *-product-*-jdk_text,        \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    83
  *-product-*-jdk_tools1,      \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    84
  *-product-*-jdk_tools2,      \
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    85
  *-product-*-jdk_util
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    86
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    87
# Not Ready Yet:
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    88
#   *-product-*-jdk_awt
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    89
#   *-product-*-jdk_rmi
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    90
#   *-product-*-jdk_swing
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    91
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    92
# Directories to be excluded from source bundles
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    93
jprt.bundle.exclude.src.dirs=build dist webrev
eb79472a81de 6928700: Configure top repo for JPRT testing
ohair
parents: 3259
diff changeset
    94