[multiple changes]
2007-02-15 Andrew Haley <aph@redhat.com> * Makefile.am (nat_source_files): Remove java/lang/management/natVMManagementFactory.cc. * java/lang/Thread.java (getStackTrace): Use reflection to call the ManagementFactory. * java/lang/management/VMManagementFactory.java: Remove native methods. * java/lang/management/natVMManagementFactory.cc: Deleted. * sources.am: Regnerate. * scripts/makemake.tcl: Add new "bcheaders" type. Move java/lang/management and gnu/classpath/management to "bc". Move gnu/java/lang/management to "bcheaders". 2007-02-16 Andrew Haley <aph@redhat.com> * gnu/java/lang/management/MemoryMXBeanImpl.java, javax/management/MBeanServerDelegate.java: Use gnu.javax.management.ListenerData rather than gnu.classpath.ListenerData. * gnu/javax/management/ListenerData.java: Move here from gnu/classpath/ListenerData.java. From-SVN: r122041
This commit is contained in:
parent
421076b552
commit
24d8ce15e2
20 changed files with 188 additions and 185 deletions
|
@ -22,6 +22,8 @@ proc verbose {text} {
|
|||
# * bc objects in this package and all its sub-packages
|
||||
# are to be compiled with the BC ABI. It is an error
|
||||
# for sub-packages to also appear in the map.
|
||||
# * bcheaders
|
||||
# as bc, but generate header files and compile with CNI.
|
||||
# * package
|
||||
# objects in this package (and possibly sub-packages,
|
||||
# if they do not appear in the map) will be compiled en masse
|
||||
|
@ -73,6 +75,10 @@ set package_map(javax/rmi) bc
|
|||
set package_map(org/omg) bc
|
||||
set package_map(gnu/CORBA) bc
|
||||
set package_map(gnu/javax/rmi) bc
|
||||
set package_map(gnu/java/lang/management) bcheaders
|
||||
set package_map(java/lang/management) bc
|
||||
set package_map(gnu/classpath/management) bc
|
||||
set package_map(gnu/javax/management) bc
|
||||
|
||||
# parser/HTML_401F.class is really big, and there have been complaints
|
||||
# about this package requiring too much memory to build. So, we
|
||||
|
@ -265,7 +271,11 @@ proc emit_bc_rule {package} {
|
|||
set omit "| grep -v $exclusion_map($package)"
|
||||
}
|
||||
puts "\t@find \$(srcdir)/classpath/lib/$package -name '*.class'${omit} > $tname"
|
||||
puts "\t\$(LTGCJCOMPILE) -fsource-filename=\$(here)/classpath/lib/classes -fjni -findirect-dispatch -fno-indirect-classes -c -o $loname @$tname"
|
||||
puts -nonewline "\t\$(LTGCJCOMPILE) -fsource-filename=\$(here)/classpath/lib/classes "
|
||||
if {$package_map($package) == "bc"} {
|
||||
puts -nonewline "-fjni "
|
||||
}
|
||||
puts "-findirect-dispatch -fno-indirect-classes -c -o $loname @$tname"
|
||||
puts "\t@rm -f $tname"
|
||||
puts ""
|
||||
|
||||
|
@ -461,6 +471,8 @@ foreach package [lsort [array names package_map]] {
|
|||
|
||||
if {$package_map($package) == "bc"} {
|
||||
emit_bc_rule $package
|
||||
} elseif {$package_map($package) == "bcheaders"} {
|
||||
emit_bc_rule $package
|
||||
} elseif {$package_map($package) == "ordinary"} {
|
||||
emit_ordinary_rule $package
|
||||
} elseif {$package_map($package) == "package"} {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue