The attached patch merges GNU Classpath 0.99 into libgcj, bringing in a number of bug fixes and new features. The merge process wasn't helped by a number of patches being in gcj *only*: 2012-01-01 Jakub Jelinek * gnu/java/rmi/registry/RegistryImpl.java (version): Update copyright notice dates. * tools/gnu/classpath/tools/orbd/Main.java (run): Likewise. 2010-04-07 Jakub Jelinek * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1): Avoid set but not used warning. 2007-02-26 Jakub Jelinek * java/util/TimeZone.java (getDefaultDisplayName): Don't check if TimeZone is instanceof SimpleTimeZone. Not in the ChangeLog even: ------------------------------------------------------------------------ r121955 | aph | 2007-02-14 19:31:58 +0000 (Wed, 14 Feb 2007) | 6 lines 2007-02-14 Jakub Jelinek Andrew Haley * java/util/TimeZone.java (getDateParams): Negate dayOfWeek. r116923 | aph | 2006-09-13 18:22:42 +0100 (Wed, 13 Sep 2006) | 25 lines 2006-09-13 Andrew Haley * java/util/PriorityQueue.java: Throw IllegalArgumentException for capacity < 1. (Iterator.remove()): Decrement index after removing element. Most of these need merging back into GNU Classpath. The AlsaPortDevice change actually had to be reverted as a more complete fix is already in GNU Classpath. ChangeLog for libjava: 2012-03-16 Andrew John Hughes * Makefile.am: Add natVMConsole.cc. * Makefile.in: Regenerated. * gcj/Makefile.in: Likewise. * gcj/javaprims.h: Classes updated. * gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.h, * gnu/javax/net/ssl/provider/CipherSuite.h, * gnu/javax/net/ssl/provider/OutputSecurityParameters.h, * include/Makefile.in: Regenerated. * java/io/Console.h, * java/io/IOError.h, * java/io/ObjectOutputStream$2.h: Initial generation. * java/io/ObjectOutputStream.h: Regenerated. * java/io/VMConsole.h: Initial generation. * java/io/VMConsole.java: Copied from classpath/vm/reference. * java/io/natVMConsole.cc: Implemented readPassword. * java/nio/channels/spi/SelectorProvider$1.h, * java/security/KeyStore$1.h: Initial generation. * java/security/ProtectionDomain.h, * java/text/DateFormatSymbols.h, * java/util/HashMap.h, * java/util/regex/Matcher.h, * java/util/regex/Pattern.h: Regenerated. * javax/xml/stream/util/ReaderDelegate.h: Removed. * sources.am, * testsuite/Makefile.in: Regenerated. ChangeLog for GNU Classpath: 2012-03-08 Andrew John Hughes * NEWS: Set correct release date. * configure.ac: Bump to 0.99 proper. 2012-03-07 Andrew John Hughes * tools/Makefile.am: (TOOLS_JAVA_FILES): Remove duplication. (dist-hook): Fail if copying fails. 2012-03-07 Andrew John Hughes * doc/cp-tools.texinfo: Move macro definition outside of if block so gcctabopt is always defined. 2012-02-15 Andrew John Hughes * native/jni/gstreamer-peer/gst_classpath_src.c, (gst_classpath_src_class_init(GstClasspathSrcClass)): Remove unused gstelement_class. 2012-02-15 Andrew John Hughes * NEWS: Updated prior to release. 2012-02-15 Andrew John Hughes * java/text/DateFormatSymbols.java: (getStringArray(List,String,int,String)): Remove hack which removes last character of the input data; now unnecessary. * resource/gnu/java/locale/LocaleInformation.properties, * resource/gnu/java/locale/LocaleInformation_aa.properties, * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties, * resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties, * resource/gnu/java/locale/LocaleInformation_af.properties, * resource/gnu/java/locale/LocaleInformation_ak.properties, * resource/gnu/java/locale/LocaleInformation_am.properties, * resource/gnu/java/locale/LocaleInformation_ar.properties, * resource/gnu/java/locale/LocaleInformation_ar_JO.properties, * resource/gnu/java/locale/LocaleInformation_ar_LB.properties, * resource/gnu/java/locale/LocaleInformation_ar_QA.properties, * resource/gnu/java/locale/LocaleInformation_ar_SA.properties, * resource/gnu/java/locale/LocaleInformation_ar_SY.properties, * resource/gnu/java/locale/LocaleInformation_ar_TN.properties, * resource/gnu/java/locale/LocaleInformation_ar_YE.properties, * resource/gnu/java/locale/LocaleInformation_as.properties, * resource/gnu/java/locale/LocaleInformation_az.properties, * resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties, * resource/gnu/java/locale/LocaleInformation_be.properties, * resource/gnu/java/locale/LocaleInformation_bg.properties, * resource/gnu/java/locale/LocaleInformation_bn.properties, * resource/gnu/java/locale/LocaleInformation_bs.properties, * resource/gnu/java/locale/LocaleInformation_byn.properties, * resource/gnu/java/locale/LocaleInformation_ca.properties, * resource/gnu/java/locale/LocaleInformation_cch.properties, * resource/gnu/java/locale/LocaleInformation_cop.properties, * resource/gnu/java/locale/LocaleInformation_cs.properties, * resource/gnu/java/locale/LocaleInformation_cy.properties, * resource/gnu/java/locale/LocaleInformation_da.properties, * resource/gnu/java/locale/LocaleInformation_de.properties, * resource/gnu/java/locale/LocaleInformation_de_AT.properties, * resource/gnu/java/locale/LocaleInformation_de_BE.properties, * resource/gnu/java/locale/LocaleInformation_dv.properties, * resource/gnu/java/locale/LocaleInformation_dz.properties, * resource/gnu/java/locale/LocaleInformation_ee.properties, * resource/gnu/java/locale/LocaleInformation_el.properties, * resource/gnu/java/locale/LocaleInformation_en.properties, * resource/gnu/java/locale/LocaleInformation_en_Dsrt.properties, * resource/gnu/java/locale/LocaleInformation_en_Shaw.properties, * resource/gnu/java/locale/LocaleInformation_eo.properties, * resource/gnu/java/locale/LocaleInformation_es.properties, * resource/gnu/java/locale/LocaleInformation_et.properties, * resource/gnu/java/locale/LocaleInformation_eu.properties, * resource/gnu/java/locale/LocaleInformation_fa.properties, * resource/gnu/java/locale/LocaleInformation_fa_AF.properties, * resource/gnu/java/locale/LocaleInformation_fi.properties, * resource/gnu/java/locale/LocaleInformation_fil.properties, * resource/gnu/java/locale/LocaleInformation_fo.properties, * resource/gnu/java/locale/LocaleInformation_fr.properties, * resource/gnu/java/locale/LocaleInformation_fur.properties, * resource/gnu/java/locale/LocaleInformation_ga.properties, * resource/gnu/java/locale/LocaleInformation_gaa.properties, * resource/gnu/java/locale/LocaleInformation_gez.properties, * resource/gnu/java/locale/LocaleInformation_gl.properties, * resource/gnu/java/locale/LocaleInformation_gu.properties, * resource/gnu/java/locale/LocaleInformation_gv.properties, * resource/gnu/java/locale/LocaleInformation_ha.properties, * resource/gnu/java/locale/LocaleInformation_ha_Arab.properties, * resource/gnu/java/locale/LocaleInformation_haw.properties, * resource/gnu/java/locale/LocaleInformation_he.properties, * resource/gnu/java/locale/LocaleInformation_hi.properties, * resource/gnu/java/locale/LocaleInformation_hr.properties, * resource/gnu/java/locale/LocaleInformation_hu.properties, * resource/gnu/java/locale/LocaleInformation_hy.properties, * resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties, * resource/gnu/java/locale/LocaleInformation_ia.properties, * resource/gnu/java/locale/LocaleInformation_id.properties, * resource/gnu/java/locale/LocaleInformation_ig.properties, * resource/gnu/java/locale/LocaleInformation_ii.properties, * resource/gnu/java/locale/LocaleInformation_is.properties, * resource/gnu/java/locale/LocaleInformation_it.properties, * resource/gnu/java/locale/LocaleInformation_iu.properties, * resource/gnu/java/locale/LocaleInformation_ja.properties, * resource/gnu/java/locale/LocaleInformation_ka.properties, * resource/gnu/java/locale/LocaleInformation_kaj.properties, * resource/gnu/java/locale/LocaleInformation_kam.properties, * resource/gnu/java/locale/LocaleInformation_kcg.properties, * resource/gnu/java/locale/LocaleInformation_kfo.properties, * resource/gnu/java/locale/LocaleInformation_kk.properties, * resource/gnu/java/locale/LocaleInformation_kl.properties, * resource/gnu/java/locale/LocaleInformation_km.properties, * resource/gnu/java/locale/LocaleInformation_kn.properties, * resource/gnu/java/locale/LocaleInformation_ko.properties, * resource/gnu/java/locale/LocaleInformation_kok.properties, * resource/gnu/java/locale/LocaleInformation_kpe.properties, * resource/gnu/java/locale/LocaleInformation_ku_Latn.properties, * resource/gnu/java/locale/LocaleInformation_kw.properties, * resource/gnu/java/locale/LocaleInformation_ky.properties, * resource/gnu/java/locale/LocaleInformation_ln.properties, * resource/gnu/java/locale/LocaleInformation_lo.properties, * resource/gnu/java/locale/LocaleInformation_lt.properties, * resource/gnu/java/locale/LocaleInformation_lv.properties, * resource/gnu/java/locale/LocaleInformation_mk.properties, * resource/gnu/java/locale/LocaleInformation_ml.properties, * resource/gnu/java/locale/LocaleInformation_mn.properties, * resource/gnu/java/locale/LocaleInformation_mr.properties, * resource/gnu/java/locale/LocaleInformation_ms.properties, * resource/gnu/java/locale/LocaleInformation_mt.properties, * resource/gnu/java/locale/LocaleInformation_my.properties, * resource/gnu/java/locale/LocaleInformation_nb.properties, * resource/gnu/java/locale/LocaleInformation_ne.properties, * resource/gnu/java/locale/LocaleInformation_nl.properties, * resource/gnu/java/locale/LocaleInformation_nn.properties, * resource/gnu/java/locale/LocaleInformation_nr.properties, * resource/gnu/java/locale/LocaleInformation_nso.properties, * resource/gnu/java/locale/LocaleInformation_ny.properties, * resource/gnu/java/locale/LocaleInformation_om.properties, * resource/gnu/java/locale/LocaleInformation_or.properties, * resource/gnu/java/locale/LocaleInformation_pa.properties, * resource/gnu/java/locale/LocaleInformation_pa_Arab.properties, * resource/gnu/java/locale/LocaleInformation_pl.properties, * resource/gnu/java/locale/LocaleInformation_ps.properties, * resource/gnu/java/locale/LocaleInformation_pt.properties, * resource/gnu/java/locale/LocaleInformation_pt_PT.properties, * resource/gnu/java/locale/LocaleInformation_ro.properties, * resource/gnu/java/locale/LocaleInformation_ru.properties, * resource/gnu/java/locale/LocaleInformation_rw.properties, * resource/gnu/java/locale/LocaleInformation_sa.properties, * resource/gnu/java/locale/LocaleInformation_se.properties, * resource/gnu/java/locale/LocaleInformation_se_FI.properties, * resource/gnu/java/locale/LocaleInformation_si.properties, * resource/gnu/java/locale/LocaleInformation_sid.properties, * resource/gnu/java/locale/LocaleInformation_sk.properties, * resource/gnu/java/locale/LocaleInformation_sl.properties, * resource/gnu/java/locale/LocaleInformation_so.properties, * resource/gnu/java/locale/LocaleInformation_sq.properties, * resource/gnu/java/locale/LocaleInformation_sr.properties, * resource/gnu/java/locale/LocaleInformation_sr_BA_Cyrl.properties, * resource/gnu/java/locale/LocaleInformation_sr_Latn.properties, * resource/gnu/java/locale/LocaleInformation_ss.properties, * resource/gnu/java/locale/LocaleInformation_st.properties, * resource/gnu/java/locale/LocaleInformation_sv.properties, * resource/gnu/java/locale/LocaleInformation_sw.properties, * resource/gnu/java/locale/LocaleInformation_syr.properties, * resource/gnu/java/locale/LocaleInformation_ta.properties, * resource/gnu/java/locale/LocaleInformation_te.properties, * resource/gnu/java/locale/LocaleInformation_tg.properties, * resource/gnu/java/locale/LocaleInformation_th.properties, * resource/gnu/java/locale/LocaleInformation_ti.properties, * resource/gnu/java/locale/LocaleInformation_ti_ER.properties, * resource/gnu/java/locale/LocaleInformation_tig.properties, * resource/gnu/java/locale/LocaleInformation_tn.properties, * resource/gnu/java/locale/LocaleInformation_to.properties, * resource/gnu/java/locale/LocaleInformation_tr.properties, * resource/gnu/java/locale/LocaleInformation_trv.properties, * resource/gnu/java/locale/LocaleInformation_ts.properties, * resource/gnu/java/locale/LocaleInformation_tt.properties, * resource/gnu/java/locale/LocaleInformation_ug.properties, * resource/gnu/java/locale/LocaleInformation_uk.properties, * resource/gnu/java/locale/LocaleInformation_ur.properties, * resource/gnu/java/locale/LocaleInformation_uz.properties, * resource/gnu/java/locale/LocaleInformation_uz_Arab.properties, * resource/gnu/java/locale/LocaleInformation_uz_Latn.properties, * resource/gnu/java/locale/LocaleInformation_ve.properties, * resource/gnu/java/locale/LocaleInformation_vi.properties, * resource/gnu/java/locale/LocaleInformation_wal.properties, * resource/gnu/java/locale/LocaleInformation_wo.properties, * resource/gnu/java/locale/LocaleInformation_xh.properties, * resource/gnu/java/locale/LocaleInformation_yo.properties, * resource/gnu/java/locale/LocaleInformation_zh.properties, * resource/gnu/java/locale/LocaleInformation_zh_Hant.properties, * resource/gnu/java/locale/LocaleInformation_zu.properties: Update locale data without trailing separator. 2012-02-08 Andrew John Hughes PR classpath/42390 * java/nio/channels/spi/SelectorProvider.java: (provider()): Retrieve property value using PrivilegedAction. * java/security/KeyStore.java: (getDefaultType()): Likewise. 2012-02-06 Andrew John Hughes PR classpath/42390 * java/net/DatagramSocket.java: (connect(InetAddress,int)): Add missing security checks which OpenJDK performs and we don't. It's possible to initialise a DatagramSocket with null so we should also ensure we are bound. 2012-02-01 Andrew John Hughes * resource/gnu/java/locale/LocaleInformation.properties, * resource/gnu/java/locale/LocaleInformation_ar.properties, * resource/gnu/java/locale/LocaleInformation_az.properties, * resource/gnu/java/locale/LocaleInformation_be.properties, * resource/gnu/java/locale/LocaleInformation_bg.properties, * resource/gnu/java/locale/LocaleInformation_bn.properties, * resource/gnu/java/locale/LocaleInformation_ca.properties, * resource/gnu/java/locale/LocaleInformation_cs.properties, * resource/gnu/java/locale/LocaleInformation_cy.properties, * resource/gnu/java/locale/LocaleInformation_da.properties, * resource/gnu/java/locale/LocaleInformation_de.properties, * resource/gnu/java/locale/LocaleInformation_ee.properties, * resource/gnu/java/locale/LocaleInformation_el.properties, * resource/gnu/java/locale/LocaleInformation_en.properties, * resource/gnu/java/locale/LocaleInformation_en_Dsrt.properties, * resource/gnu/java/locale/LocaleInformation_en_Shaw.properties, * resource/gnu/java/locale/LocaleInformation_es.properties, * resource/gnu/java/locale/LocaleInformation_fa.properties, * resource/gnu/java/locale/LocaleInformation_fi.properties, * resource/gnu/java/locale/LocaleInformation_fil.properties, * resource/gnu/java/locale/LocaleInformation_fr.properties, * resource/gnu/java/locale/LocaleInformation_gaa.properties, * resource/gnu/java/locale/LocaleInformation_he.properties, * resource/gnu/java/locale/LocaleInformation_hi.properties, * resource/gnu/java/locale/LocaleInformation_hr.properties, * resource/gnu/java/locale/LocaleInformation_hu.properties, * resource/gnu/java/locale/LocaleInformation_is.properties, * resource/gnu/java/locale/LocaleInformation_it.properties, * resource/gnu/java/locale/LocaleInformation_ja.properties, * resource/gnu/java/locale/LocaleInformation_ko.properties, * resource/gnu/java/locale/LocaleInformation_lt.properties, * resource/gnu/java/locale/LocaleInformation_lv.properties, * resource/gnu/java/locale/LocaleInformation_ml.properties, * resource/gnu/java/locale/LocaleInformation_my.properties, * resource/gnu/java/locale/LocaleInformation_nb.properties, * resource/gnu/java/locale/LocaleInformation_nl.properties, * resource/gnu/java/locale/LocaleInformation_nn.properties, * resource/gnu/java/locale/LocaleInformation_pl.properties, * resource/gnu/java/locale/LocaleInformation_pt.properties, * resource/gnu/java/locale/LocaleInformation_pt_PT.properties, * resource/gnu/java/locale/LocaleInformation_ro.properties, * resource/gnu/java/locale/LocaleInformation_ru.properties, * resource/gnu/java/locale/LocaleInformation_si.properties, * resource/gnu/java/locale/LocaleInformation_sr.properties, * resource/gnu/java/locale/LocaleInformation_sr_Latn.properties, * resource/gnu/java/locale/LocaleInformation_sv.properties, * resource/gnu/java/locale/LocaleInformation_th.properties, * resource/gnu/java/locale/LocaleInformation_tr.properties, * resource/gnu/java/locale/LocaleInformation_uk.properties, * resource/gnu/java/locale/LocaleInformation_ur.properties, * resource/gnu/java/locale/LocaleInformation_uz_Latn.properties, * resource/gnu/java/locale/LocaleInformation_vi.properties, * resource/gnu/java/locale/LocaleInformation_zh.properties, * resource/gnu/java/locale/LocaleInformation_zh_Hant.properties, * resource/gnu/java/locale/LocaleInformation_zu.properties: Use the 'format' context type for months and days, and avoid alternatives for other elements. 2012-01-30 Andrew John Hughes * resource/gnu/java/locale/LocaleInformation_ar.properties, * resource/gnu/java/locale/LocaleInformation_ar_LB.properties, * resource/gnu/java/locale/LocaleInformation_az.properties, * resource/gnu/java/locale/LocaleInformation_be.properties, * resource/gnu/java/locale/LocaleInformation_bg.properties, * resource/gnu/java/locale/LocaleInformation_bn.properties, * resource/gnu/java/locale/LocaleInformation_bn_IN.properties, * resource/gnu/java/locale/LocaleInformation_ca.properties, * resource/gnu/java/locale/LocaleInformation_cs.properties, * resource/gnu/java/locale/LocaleInformation_cy.properties, * resource/gnu/java/locale/LocaleInformation_da.properties, * resource/gnu/java/locale/LocaleInformation_de.properties, * resource/gnu/java/locale/LocaleInformation_el.properties, * resource/gnu/java/locale/LocaleInformation_en.properties, * resource/gnu/java/locale/LocaleInformation_en_Dsrt.properties, * resource/gnu/java/locale/LocaleInformation_eo.properties, * resource/gnu/java/locale/LocaleInformation_es.properties, * resource/gnu/java/locale/LocaleInformation_et.properties, * resource/gnu/java/locale/LocaleInformation_fa.properties, * resource/gnu/java/locale/LocaleInformation_fi.properties, * resource/gnu/java/locale/LocaleInformation_fil.properties, * resource/gnu/java/locale/LocaleInformation_fo.properties, * resource/gnu/java/locale/LocaleInformation_fr.properties, * resource/gnu/java/locale/LocaleInformation_ga.properties, * resource/gnu/java/locale/LocaleInformation_gl.properties, * resource/gnu/java/locale/LocaleInformation_gu.properties, * resource/gnu/java/locale/LocaleInformation_he.properties, * resource/gnu/java/locale/LocaleInformation_hi.properties, * resource/gnu/java/locale/LocaleInformation_hr.properties, * resource/gnu/java/locale/LocaleInformation_hu.properties, * resource/gnu/java/locale/LocaleInformation_is.properties, * resource/gnu/java/locale/LocaleInformation_it.properties, * resource/gnu/java/locale/LocaleInformation_ja.properties, * resource/gnu/java/locale/LocaleInformation_ka.properties, * resource/gnu/java/locale/LocaleInformation_ko.properties, * resource/gnu/java/locale/LocaleInformation_lt.properties, * resource/gnu/java/locale/LocaleInformation_lv.properties, * resource/gnu/java/locale/LocaleInformation_ml.properties, * resource/gnu/java/locale/LocaleInformation_my.properties, * resource/gnu/java/locale/LocaleInformation_nb.properties, * resource/gnu/java/locale/LocaleInformation_ne.properties, * resource/gnu/java/locale/LocaleInformation_nl.properties, * resource/gnu/java/locale/LocaleInformation_nn.properties, * resource/gnu/java/locale/LocaleInformation_pl.properties, * resource/gnu/java/locale/LocaleInformation_pt.properties, * resource/gnu/java/locale/LocaleInformation_pt_PT.properties, * resource/gnu/java/locale/LocaleInformation_ro.properties, * resource/gnu/java/locale/LocaleInformation_ru.properties, * resource/gnu/java/locale/LocaleInformation_se.properties, * resource/gnu/java/locale/LocaleInformation_se_FI.properties, * resource/gnu/java/locale/LocaleInformation_si.properties, * resource/gnu/java/locale/LocaleInformation_sk.properties, * resource/gnu/java/locale/LocaleInformation_sl.properties, * resource/gnu/java/locale/LocaleInformation_sr.properties, * resource/gnu/java/locale/LocaleInformation_sr_Latn.properties, * resource/gnu/java/locale/LocaleInformation_sv.properties, * resource/gnu/java/locale/LocaleInformation_ta.properties, * resource/gnu/java/locale/LocaleInformation_th.properties, * resource/gnu/java/locale/LocaleInformation_to.properties, * resource/gnu/java/locale/LocaleInformation_tr.properties, * resource/gnu/java/locale/LocaleInformation_uk.properties, * resource/gnu/java/locale/LocaleInformation_vi.properties, * resource/gnu/java/locale/LocaleInformation_zh.properties, * resource/gnu/java/locale/LocaleInformation_zh_Hant.properties: Use the main approved value for our properties, rather than just the one that happens to appear last in the XML source file. 2012-01-20 Andrew John Hughes * resource/gnu/java/locale/LocaleInformation.properties, * resource/gnu/java/locale/LocaleInformation_aa.properties, * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties, * resource/gnu/java/locale/LocaleInformation_aa_ER.properties, * resource/gnu/java/locale/LocaleInformation_af.properties, * resource/gnu/java/locale/LocaleInformation_am.properties, * resource/gnu/java/locale/LocaleInformation_ar.properties, * resource/gnu/java/locale/LocaleInformation_as.properties, * resource/gnu/java/locale/LocaleInformation_az.properties, * resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties, * resource/gnu/java/locale/LocaleInformation_be.properties, * resource/gnu/java/locale/LocaleInformation_bg.properties, * resource/gnu/java/locale/LocaleInformation_bn.properties, * resource/gnu/java/locale/LocaleInformation_bn_IN.properties, * resource/gnu/java/locale/LocaleInformation_bs.properties, * resource/gnu/java/locale/LocaleInformation_byn.properties, * resource/gnu/java/locale/LocaleInformation_ca.properties, * resource/gnu/java/locale/LocaleInformation_cs.properties, * resource/gnu/java/locale/LocaleInformation_cy.properties, * resource/gnu/java/locale/LocaleInformation_da.properties, * resource/gnu/java/locale/LocaleInformation_de.properties, * resource/gnu/java/locale/LocaleInformation_de_CH.properties, * resource/gnu/java/locale/LocaleInformation_dz.properties, * resource/gnu/java/locale/LocaleInformation_el.properties, * resource/gnu/java/locale/LocaleInformation_en.properties, * resource/gnu/java/locale/LocaleInformation_en_Dsrt.properties, * resource/gnu/java/locale/LocaleInformation_en_IE.properties, * resource/gnu/java/locale/LocaleInformation_eo.properties, * resource/gnu/java/locale/LocaleInformation_es.properties, * resource/gnu/java/locale/LocaleInformation_es_AR.properties, * resource/gnu/java/locale/LocaleInformation_es_CL.properties, * resource/gnu/java/locale/LocaleInformation_et.properties, * resource/gnu/java/locale/LocaleInformation_eu.properties, * resource/gnu/java/locale/LocaleInformation_fa.properties, * resource/gnu/java/locale/LocaleInformation_fa_AF.properties, * resource/gnu/java/locale/LocaleInformation_fi.properties, * resource/gnu/java/locale/LocaleInformation_fil.properties, * resource/gnu/java/locale/LocaleInformation_fo.properties, * resource/gnu/java/locale/LocaleInformation_fr.properties, * resource/gnu/java/locale/LocaleInformation_fur.properties, * resource/gnu/java/locale/LocaleInformation_ga.properties, * resource/gnu/java/locale/LocaleInformation_gez.properties, * resource/gnu/java/locale/LocaleInformation_gez_ET.properties, * resource/gnu/java/locale/LocaleInformation_gl.properties, * resource/gnu/java/locale/LocaleInformation_gu.properties, * resource/gnu/java/locale/LocaleInformation_ha.properties, * resource/gnu/java/locale/LocaleInformation_haw.properties, * resource/gnu/java/locale/LocaleInformation_he.properties, * resource/gnu/java/locale/LocaleInformation_hi.properties, * resource/gnu/java/locale/LocaleInformation_hr.properties, * resource/gnu/java/locale/LocaleInformation_hu.properties, * resource/gnu/java/locale/LocaleInformation_hy.properties, * resource/gnu/java/locale/LocaleInformation_ia.properties, * resource/gnu/java/locale/LocaleInformation_id.properties, * resource/gnu/java/locale/LocaleInformation_ii.properties, * resource/gnu/java/locale/LocaleInformation_is.properties, * resource/gnu/java/locale/LocaleInformation_it.properties, * resource/gnu/java/locale/LocaleInformation_ja.properties, * resource/gnu/java/locale/LocaleInformation_ka.properties, * resource/gnu/java/locale/LocaleInformation_kk.properties, * resource/gnu/java/locale/LocaleInformation_km.properties, * resource/gnu/java/locale/LocaleInformation_kn.properties, * resource/gnu/java/locale/LocaleInformation_ko.properties, * resource/gnu/java/locale/LocaleInformation_kok.properties, * resource/gnu/java/locale/LocaleInformation_ku.properties, * resource/gnu/java/locale/LocaleInformation_ku_Latn.properties, * resource/gnu/java/locale/LocaleInformation_ky.properties, * resource/gnu/java/locale/LocaleInformation_ln.properties, * resource/gnu/java/locale/LocaleInformation_lo.properties, * resource/gnu/java/locale/LocaleInformation_lt.properties, * resource/gnu/java/locale/LocaleInformation_lv.properties, * resource/gnu/java/locale/LocaleInformation_mk.properties, * resource/gnu/java/locale/LocaleInformation_ml.properties, * resource/gnu/java/locale/LocaleInformation_mn.properties, * resource/gnu/java/locale/LocaleInformation_mr.properties, * resource/gnu/java/locale/LocaleInformation_ms.properties, * resource/gnu/java/locale/LocaleInformation_mt.properties, * resource/gnu/java/locale/LocaleInformation_my.properties, * resource/gnu/java/locale/LocaleInformation_nb.properties, * resource/gnu/java/locale/LocaleInformation_ne.properties, * resource/gnu/java/locale/LocaleInformation_nl.properties, * resource/gnu/java/locale/LocaleInformation_nl_BE.properties, * resource/gnu/java/locale/LocaleInformation_nn.properties, * resource/gnu/java/locale/LocaleInformation_om.properties, * resource/gnu/java/locale/LocaleInformation_pa.properties, * resource/gnu/java/locale/LocaleInformation_pa_Arab.properties, * resource/gnu/java/locale/LocaleInformation_pl.properties, * resource/gnu/java/locale/LocaleInformation_ps.properties, * resource/gnu/java/locale/LocaleInformation_pt.properties, * resource/gnu/java/locale/LocaleInformation_pt_PT.properties, * resource/gnu/java/locale/LocaleInformation_ro.properties, * resource/gnu/java/locale/LocaleInformation_ru.properties, * resource/gnu/java/locale/LocaleInformation_ru_UA.properties, * resource/gnu/java/locale/LocaleInformation_rw.properties, * resource/gnu/java/locale/LocaleInformation_sa.properties, * resource/gnu/java/locale/LocaleInformation_se.properties, * resource/gnu/java/locale/LocaleInformation_se_FI.properties, * resource/gnu/java/locale/LocaleInformation_sid.properties, * resource/gnu/java/locale/LocaleInformation_sk.properties, * resource/gnu/java/locale/LocaleInformation_sl.properties, * resource/gnu/java/locale/LocaleInformation_so.properties, * resource/gnu/java/locale/LocaleInformation_sq.properties, * resource/gnu/java/locale/LocaleInformation_sr.properties, * resource/gnu/java/locale/LocaleInformation_sr_Latn.properties, * resource/gnu/java/locale/LocaleInformation_st.properties, * resource/gnu/java/locale/LocaleInformation_sv.properties, * resource/gnu/java/locale/LocaleInformation_sv_FI.properties, * resource/gnu/java/locale/LocaleInformation_sw.properties, * resource/gnu/java/locale/LocaleInformation_ta.properties, * resource/gnu/java/locale/LocaleInformation_te.properties, * resource/gnu/java/locale/LocaleInformation_tg.properties, * resource/gnu/java/locale/LocaleInformation_th.properties, * resource/gnu/java/locale/LocaleInformation_ti.properties, * resource/gnu/java/locale/LocaleInformation_ti_ER.properties, * resource/gnu/java/locale/LocaleInformation_tig.properties, * resource/gnu/java/locale/LocaleInformation_tn.properties, * resource/gnu/java/locale/LocaleInformation_to.properties, * resource/gnu/java/locale/LocaleInformation_tr.properties, * resource/gnu/java/locale/LocaleInformation_trv.properties, * resource/gnu/java/locale/LocaleInformation_ts.properties, * resource/gnu/java/locale/LocaleInformation_uk.properties, * resource/gnu/java/locale/LocaleInformation_ur.properties, * resource/gnu/java/locale/LocaleInformation_uz.properties, * resource/gnu/java/locale/LocaleInformation_uz_Arab.properties, * resource/gnu/java/locale/LocaleInformation_uz_Latn.properties, * resource/gnu/java/locale/LocaleInformation_vi.properties, * resource/gnu/java/locale/LocaleInformation_wal.properties, * resource/gnu/java/locale/LocaleInformation_wo.properties, * resource/gnu/java/locale/LocaleInformation_xh.properties, * resource/gnu/java/locale/LocaleInformation_yo.properties, * resource/gnu/java/locale/LocaleInformation_zh.properties, * resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties, * resource/gnu/java/locale/LocaleInformation_zh_Hant.properties, * resource/gnu/java/locale/LocaleInformation_zu.properties: Update property files so that the keys are sorted, making later changes visible. No actual data changes. 2011-12-12 Andrew John Hughes RH712013: pdftk crashes with java.lang.ArrayIndexOutOfBoundsException * java/text/DateFormatSymbols.java: (getStringArray(List, String, int)): Calls getStringArray(list,string,int,null). (getStringArray(List, String, int, String[])): Populate a String array with locale data. The data used is the first non-null non-empty element found as we traverse the locale hierarchy. May be supplemented by fallback data. (DateFormatSymbols(Locale)): Get a list of all bundles up the locale hierarchy, rather than just using the one specific locale. Use the improved getStringArray method to populate the arrays, supplying existing data where "sideways" inheritance takes place. 2012-01-07 Pekka Enberg * include/Makefile.am: Add java_io_VMConsole.h. * java/io/Console: Add Java 1.6 java/io/Console API. * java/lang/System.java: (console): Add Java 1.6 console() API. * vm/reference/java/io/VMConsole: Add new class. * native/jni/java-io/Makefile.am: Add java_io_VMConsole.c. * native/jni/java-io/java_io_VMConsole.c: Add native helpers for java/io/Console. 2012-01-05 Pekka Enberg * java/io/IOError: Add new class. 2011-12-01 Andrew John Hughes * gnu/javax/net/ssl/provider/CipherSuite.java: Pass CBC mode to the static CipherSuite instances. (isCBCMode): New variable. (CipherSuite(CipherAlgorithm, KeyExchangeAlgorithm, SignatureAlgorithm, MacAlgorithm, int, int, int, String, boolean)): Allow isCBCMode to be specified. (CipherSuite(CipherAlgorithm, KeyExchangeAlgorithm, boolean, SignatureAlgorithm, MacAlgorithm, int, int, int, String, boolean)): Likewise. (cipher()): Generalise setting of 'alg' to work with any suite that does not use CBC, not just "RC4". (isCBCMode()): New method. Returns true if the CBC mode is used. * gnu/javax/net/ssl/provider/OutputSecurityParameters.java: (enableCBCProtection): Set to true by default of if jsse.enableCBCProtection is true. (needToSplitPayload()): Returns true if TLS < 1.1 is in use with a CBC mode cipher and CBC protection is enabled. * gnu/javax/net/ssl/provider/SSLEngineImpl.java: (wrap(ByteBuffer[], int, int, ByteBuffer)): Send application data as two packets (1 and n - 1) if CBC protection is enabled. 2011-10-24 Pekka Enberg * java/util/HashMap.java: (put): Fix NullPointerException for null keys. 2011-09-29 Jan Beulich * tools/Makefile.am (TOOLS_ZIP): Make writable the copied subtrees asm/ and classes/. * tools/Makefile.in: Re-generate. 2011-09-09 Andrew John Hughes PR classpath/45526: Produce header files for any inner classes found. * tools/gnu/classpath/tools/javah/Main.java: (parsed): Set of class names that have been parsed. (writeHeader(Map,Printer)): Take a general Map rather than a specific HashMap. (parseClasses(Iterator)): Factor out the parsing of class files into a separate method so it can be called recursively for inner classes. (getClass(String)): Remove redundant cast. 2011-07-07 Andrew John Hughes PR classpath/45527 * tools/gnu/classpath/tools/javah/JniHelper.java: (mangle(String)): Replace '$' with '_' rather than encoding it as hex. 2011-07-07 Andrew John Hughes PR classpath/40188 * tools/gnu/classpath/tools/javah/JniIncludePrinter.java: (writeFields(ClassWrapper,JniPrintStream)): Retain a reference to the original class and use it in naming fields, as opposed to the class in which it occurs. 2011-07-05 Pekka Enberg * configure.ac: Check for clock_gettime(). native/jni/java-lang/java_lang_VMSystem.c: (Java_java_lang_VMSystem_nanoTime): Fix compile error on systems that don't have clock_gettime(). 2011-06-27 Andrew John Hughes Fix issues with building with -Werror and gcc 4.6. * native/jni/gtk-peer/GtkDragSourceContextPeer.c: (Java_gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer_nativeSetCursor): Remove unused ptr variable and mark env as unused. (connect_signals_for_widget(GtkWidget*)): Mark w unused and don't set it. (Java_gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer_nativeStartDrag): Remove unused ptr variable. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c: (Java_gnu_java_awt_peer_gtk_ComponentGraphics_initState): Remove unused width and height variables. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: (Java_gnu_java_awt_peer_gtk_GdkRobotPeer_mouseMove): Check result of XTestFakeMotionEvent call. (Java_gnu_java_awt_peer_gtk_GdkRobotPeer_mousePress): Likewise for XTestFakeButtonEvent call. (Java_gnu_java_awt_peer_gtk_GdkRobotPeer_mouseRelease): Likewise. (Java_gnu_java_awt_peer_gtk_GdkRobotPeer_keyPress): Use g_message instead of deprecated g_printerr. Check result of XTestFakeKeyEvent. (Java_gnu_java_awt_peer_gtk_GdkRobotPeer_keyRelease): Likewise. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup): Completely disable code to attach parent, including use of ptr2 and parent argument, and reinstate original FIXME to explain why. * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c: (Java_gnu_java_awt_peer_gtk_GtkVolatileImage_nativeGetPixels): Remove unused depth variable. * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c, (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1): Check return values and throw an InternalError if a problem occurs. 2011-05-29 Pekka Enberg * lib/Makefile.am: Generate META-INF/INDEX.LST for glibj.zip. 2011-04-25 Pekka Enberg * java/util/regex/Matcher.java: (quoteReplacement): Implement missing Java 1.5 API method. 2011-03-30 Gert Brettlecker PR classpath/42823 * native/jni/java-net/java_net_VMInetAddress.c, (Java_VMInetAddress_getHostByAddr(JNIEnv*,jclass,jarray)): Free address structure after use. (Java_java_net_VMInetAddress_aton(JNIEnv*,jclass,jstring)): Release UTF string after use. 2011-03-17 Pekka Enberg * native/jni/java-nio/java_nio_VMDirectByteBuffer.c: (Java_java_nio_VMDirectByteBuffer_allocate): Check for negative capacity. 2011-03-14 Andrew John Hughes PR classpath/42390 * java/net/Socket.java: (connect(SocketAddress, int)): Add missing call to SecurityManager. 2011-03-15 Jeroen Frijters PR classpath/48131 * java/util/zip/InflaterHuffmanTree.java: (buildTree): Handle empty tree. 2011-03-14 Pekka Enberg * javax/swing/text/html/StyleSheet.java: (resolveStyle()): Fix misuse of ArrayList.set(). 2011-02-22 Andrew John Hughes PR classpath/42390 * java/security/ProtectionDomain.java: (toString()): Don't include permissions from the policy if we don't have permission to read it. 2011-03-02 Pekka Enberg * java/util/regex/Matcher: (find): Make sure match is within input data limits. 2011-02-22 Pekka Enberg * java/util/HashMap: (put): Check for key hashCode equality before invoking Object.equals() to fix compatibility issue with Jython. 2011-02-22 Pekka Enberg * java/util/HashMap: (DEFAULT_CAPACITY): Make default initial capacity 16 as it is defined in official Javadocs. 2010-02-16 Pekka Enberg * java/util/Formatter.java: (parseInt): Use Integer.parseInt() insted of Integer.decode() because the latter doesn't work with leading zeros which are used in String.format() formatting, for example. 2010-07-02 Ivan Maidanski * java/util/regex/Pattern.java: (quote): Implement new 1.5 Java API method. 2011-01-23 Pekka Enberg * java/io/PrintStream.java (PrintStream): Throw NullPointerException if out or encoding is null to be compatible with OpenJDK. 2011-01-22 Pekka Enberg * native/jni/java-lang/java_lang_VMSystem.c (Java_java_lang_VMSystem_nanoTime): Fallback to gettimeofday() if clock_gettime(CLOCK_MONOTONIC) fails. 2011-01-22 Pekka Enberg * native/jni/java-lang/java_lang_VMSystem.c (currentTimeMillis): Rename currentTimeMillis to currentTimeMicros to reflect what the function returns. 2011-01-21 Pekka Enberg * java/lang/Class.java: (getDeclaredField): Throw NullPointerException instead of NoSuchFieldException if name is null. (getField): Likewise. (getDeclaredMethod): Throw NullPointerException instead of NoSuchMethodException if name is null. (getMethod): Likewise. 2010-12-25 Andrew John Hughes PR classpath/42390 * java/io/File.java: (isHidden()): Add and document missing security check. 2010-12-25 Andrew John Hughes PR classpath/42390 * java/util/logging/LogManager.java: (addPropertyChangeListener(PropertyChangeListener)): Document fully. Throw NPE in a clearer way. Add SecurityException. (removePropertyChangeListener(PropertyChangeListener)): Document fully. Add SecurityException. 2010-12-25 Andrew John Hughes PR classpath/42390 * java/io/ObjectOutputStream.java: (ObjectOutputStream(OutputStream)): Add required security check. (overridesMethods(Class)): Check whether the subclass overrides one of the methods which requires a security check. 2010-12-24 Andrew John Hughes * java/security/ProtectionDomain.java, (hasAllPermissions): Add new field. (ProtectionDomain(CodeSource,PermissionCollection, ClassLoader,Principal,boolean)): Check if permission collection includes AllPermission and, if so, set hasAllPermissions. (implies(Permission)): Immediately return true if hasAllPermissions is set. 2006-07-21 Tom Tromey * vm/reference/java/lang/VMClass.java: (getSimpleName()): Use implementation from gcj. 2010-12-02 Andrew John Hughes PR classpath/46775 * vm/reference/java/security/VMAccessController.java: (DEFAULT_CONTEXT): Create ProtectionDomain with four argument constructor (arguments are the same as those implied by the two argument constructor). (getContext()): Create ProtectionDomain instances with four argument constructor using a null Principal array (as before) but including the classloader, which was always null before. 2010-11-04 Andrew John Hughes * config.rpath: Add file required by autogen.sh due to use of AM_ICONV. * m4/ax_func_which_gethostbyname_r.m4: Use AC_LANG_SOURCE as suggested by warnings from autoconf 2.68. 2010-11-04 Andrew John Hughes Provide a fallback for systems without POSIX timers. * native/jni/java-lang/java_lang_VMSystem.c: (currentTimeMillis): New function which provides the behaviour for both Java_java_lang_VMSystem_currentTimeMillis and the fallback by obtaining the result of gettimeofday. (Java_java_lang_VMSystem_nanoTime): Return currentTimeMillis multiplied by a 1000 if a monotonic clock is unavailable. (Java_java_lang_VMSystem_currentTimeMillis): Split main behaviour out into currentTimeMillis and then return its result divided by a 1000. 2010-07-08 Roland Brand Pekka Enberg PR classpath/44411 * native/jni/java-lang/java_lang_VMSystem.c: (Java_java_lang_VMSystem_nanoTime): Implement using POSIX monotonic clock support and clock_gettime. (Java_java_lang_VMSystem_currentTimeMillis): Use old nanoTime method (which uses gettimeofday) to provide the current time in milliseconds. * vm/reference/java/lang/VMSystem.java: (currentTimeMillis()): Make native with its own implementation rather than using nanoTime, which should be independent of wall-clock time. 2010-05-09 Ivan Maidanski * gnu/java/security/Properties.java: Only initialise log if Configuration.DEBUG is true. * gnu/java/security/der/DERWriter.java: (toUtf8(String)): Calculate 1.5 * len using len + (len >> 1) to avoid multiplication by a floating-point number. * gnu/java/security/hash/Whirlpool.java: Only initialise log if Configuration.DEBUG is true. * gnu/java/security/jce/sig/EncodedKeyFactory.java: Likewise. * gnu/java/security/jce/sig/SignatureAdapter.java: Likewise. * gnu/java/security/key/dss/DSSKeyPairGenerator.java: Likewise. * gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java: Likewise. * gnu/java/security/key/rsa/RSAKeyPairGenerator.java: Likewise. * gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java: Likewise. * gnu/java/security/key/rsa/RSAKeyPairX509Codec.java: Likewise. * gnu/java/security/pkcs/PKCS7SignedData.java: Likewise. * gnu/java/security/pkcs/SignerInfo.java: Likewise. (SignerInfo(BERReader)): Only print version if Configuration.DEBUG is true, as with other output. * gnu/java/security/provider/PKIXCertPathValidatorImpl.java: Only initialise log if Configuration.DEBUG is true. * gnu/java/security/sig/rsa/EMSA_PSS.java: Likewise. * gnu/java/security/sig/rsa/RSAPSSSignature.java: Likewise. * gnu/java/security/x509/X509CRL.java: Likewise. * gnu/java/security/x509/X509CRLEntry.java: Likewise. * gnu/java/security/x509/ext/Extension.java: Likewise. * gnu/javax/crypto/cipher/Anubis.java: Likewise. * gnu/javax/crypto/cipher/BaseCipher.java: Likewise. * gnu/javax/crypto/cipher/Khazad.java: Likewise. * gnu/javax/crypto/cipher/Rijndael.java: Likewise. * gnu/javax/crypto/cipher/Twofish.java: Likewise. * gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.java: Likewise. * gnu/javax/crypto/jce/keyring/GnuKeyring.java: Likewise. * gnu/javax/crypto/jce/params/BlockCipherParameters.java: Likewise. * gnu/javax/crypto/jce/prng/ICMRandomSpi.java: Likewise. * gnu/javax/crypto/jce/prng/UMacRandomSpi.java: Likewise. * gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java: Likewise. (sha): Drop unused variable. (rnd): Use implicit initialisation to null as with other variables. * gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java: Only initialise log if Configuration.DEBUG is true. * gnu/javax/crypto/keyring/Entry.java: Likewise. * gnu/javax/crypto/keyring/EnvelopeEntry.java: Likewise. * gnu/javax/crypto/keyring/GnuPublicKeyring.java: Likewise. * gnu/javax/crypto/mac/OMAC.java: Likewise. * gnu/javax/crypto/pad/BasePad.java: Likewise. * gnu/javax/crypto/pad/PKCS1_V1_5.java: Likewise. * gnu/javax/crypto/pad/PKCS7.java: Likewise. * gnu/javax/crypto/pad/TBC.java: Likewise. * gnu/javax/crypto/prng/CSPRNG.java: Likewise. (getSystemInstance()): Clarify bracketing of for loop and ignorance of exceptions in the OTHER case. * gnu/javax/crypto/sasl/SaslInputStream.java: Only initialise log if Configuration.DEBUG is true. * gnu/javax/crypto/sasl/SaslOutputStream.java: Likewise. * gnu/javax/crypto/sasl/srp/SRPClient.java: Likewise. * gnu/javax/crypto/sasl/srp/SRPServer.java: Likewise. * gnu/javax/security/auth/login/ConfigFileParser.java: Likewise. (map): Make final. * gnu/javax/security/auth/login/ConfigFileTokenizer.java: Only initialise log if Configuration.DEBUG is true. (br): Make final. (ConfigFileTokenizer(Reader)): Remove explicit initialisation of initialised and call to superclass when superclass is Object. * gnu/javax/security/auth/login/GnuConfiguration.java: Only iniialise log if Configuration.DEBUG is true. * java/math/BigInteger.java: Likewise. 2010-04-12 Ivan Maidanski PR classpath/40889 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c: (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Convert gtktoolkit value to a global reference (to be accessible in set_running_flag, clear_running_flag). 2010-04-12 Ivan Maidanski * native/jni/classpath/jcl.c: Simplify attribute #ifndef block. (JCL_POINTER_CLASSNAME): Define dependent on size of void*. (JCL_POINTER_DATASIGN): Likewise. (JCL_POINTER_INTTYPE): Likewise. (JCL_POINTER_GETFIELD): Likewise. (JNI_OnLoad): Define only if not JCL_NO_JNIONLOAD. Use JCL_POINTER_xxx macros instead of SIZEOF_VOID_P. (JCL_NewRawDataObject): Use JCL_POINTER_xxx macros instead of SIZEOF_VOID_P. Initialize rawDataClass, rawData_fid, rawData_mid global variables if JCL_NO_JNIONLOAD. (JCL_realloc): Don't call free() for NULL pointer. (JCL_GetRawData): Use JCL_POINTER_xxx macros instead of SIZEOF_VOID_P. Initialize rawDataClass, rawData_fid, rawData_mid global variables if JCL_NO_JNIONLOAD. 2010-07-30 Andrew Haley * javax/print/attribute/standard/JobStateReasons.java (add): Fix infinite recursion with call to super. 2010-07-13 Jeroen Frijters * java/util/zip/ZipFile.java: (readEntries): Throw exception when an encrypted entry is encountered. 2010-07-13 Daniel Noll * java/util/zip/InflaterHuffmanTree.java: (buildTree): Fix for #36560. 2010-04-12 Ivan Maidanski * vm/reference/gnu/classpath/VMStackWalker.java: Make the default constructor private. * vm/reference/gnu/classpath/VMSystemProperties.java: Likewise and make class final. * vm/reference/gnu/java/lang/VMCPStringBuilder.java: Likewise. * vm/reference/gnu/java/lang/VMInstrumentationImpl.java: Likewise. * vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java: Likewise. * vm/reference/gnu/java/lang/management/VMCompilationMXBeanImpl.java: Likewise. * vm/reference/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java: Likewise. * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java: Likewise. * vm/reference/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java: Likewise. * vm/reference/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java: Likewise. * vm/reference/gnu/java/lang/management/VMOperatingSystemMXBeanImpl.java: Likewise. * vm/reference/gnu/java/lang/management/VMRuntimeMXBeanImpl.java: Likewise. * vm/reference/gnu/java/lang/management/VMThreadMXBeanImpl.java: Likewise. * vm/reference/gnu/java/net/VMPlainDatagramSocketImpl.java: Likewise. Make class non-public and add missing full stop in comment. * vm/reference/gnu/java/nio/VMPipe.java: Make the default constructor private. * vm/reference/gnu/java/nio/VMSelector.java: Likewise and make class non-public. * vm/reference/gnu/java/security/jce/prng/VMSecureRandom.java: Make the default constructor private. (Spinner.stop()): Make package-private to ease access from enclosing class. * vm/reference/java/io/VMFile.java: Make the default constructor private. Fix punctuation in documentation. (getTotalSpace(String)): Make package-private. (getFreeSpace(String)): Likewise. (getUsableSpace(String)): Likewise. (setReadable(String,boolean,boolean)): Likewise. (setExecutable(String,boolean,boolean)): Likewise. (toCanonicalForm(String)): Likewise. * vm/reference/java/io/VMObjectInputStream.java: Make default constructor private. * vm/reference/java/io/VMObjectStreamClass.java: Likewise. * vm/reference/java/lang/VMClassLoader.java: Likewise. * vm/reference/java/lang/VMCompiler.java: (compileClass(Class)): Make package-private. (compileClasses(String)): Likewise. (command(String)): Likewise. (enable()): Likewise. (disable()): Likewise. * vm/reference/java/lang/VMDouble.java: Make constructor package-private. (doubleToRawLongBits(double)): Make package-private. (longBitsToDouble(long)): Likewise. (toString(double, boolean)): Likewise. (initIDs()): Make private. (parseDouble(String)): Make package-private. * vm/reference/java/lang/VMFloat.java: Make constructor package-private. * vm/reference/java/lang/VMMath.java: Likewise and make class final. (sin(double)): Make package-private. (cos(double)): Likewise. (tan(double)): Likewise. (asin(double)): Likewise. (acos(double)): Likewise. (atan(double)): Likewise. (atan2(double, double)): Likewise. (exp(double)): Likewise. (log(double)): Likewise. (sqrt(double)): Likewise. (pow(double)): Likewise. (IEEEremainder(double, double)): Likewise. (ceil(double)): Likewise. (floor(double)): Likewise. (rint(double)): Likewise. (cbrt(double)): Likewise. (cosh(double)): Likewise. (expm1(double)): Likewise. (hypot(double)): Likewise. (log10(double)): Likewise. (log1p(double)): Likewise. (sinh(double)): Likewise. (tanh(double)): Likewise. * vm/reference/java/lang/VMObject.java: Make constructor package-private. * vm/reference/java/lang/VMString.java: Likewise. * vm/reference/java/lang/VMSystem.java: Likewise. (mapLibraryName(String)): Remove the commented out function (since exists in VMRuntime). (currentTimeMillis()): Make package-private. (nanoTime()): Likewise. * vm/reference/java/lang/management/VMManagementFactory.java: Make constructor package-private. * vm/reference/java/lang/reflect/VMArray.java: Make constructor package-private and class final. * vm/reference/java/lang/reflect/VMProxy.java: Make constructor package-private. * vm/reference/java/net/VMInetAddress.java: Make constructor package-private and class final.. (getLocalHostname()): Make package-private. (lookupInaddrAny()): Likewise. (getHostByAddr(byte[])): Likewise. (getHostByName(String)): Likewise. (aton(String)): Likewise. * vm/reference/java/net/VMURLConnection.java: Make constructor package-private. (LENGTH): Likewise. * vm/reference/java/nio/VMDirectByteBuffer.java: Make constructor package-private. Fix indenting. * vm/reference/java/security/VMSecureRandom.java: Make constructor package-private. Make the default constructor private. (Spinner.stop()): Make package-private to ease access from enclosing class. * vm/reference/java/util/VMTimeZone.java: Make constructor package-private. * vm/reference/sun/misc/Unsafe.java: Make class final. (unsafe): Make final. 2010-06-21 Andrew John Hughes * tools/Makefile.am: Fix patch to message bundles. 2010-04-12 Ivan Maidanski * examples/gnu/classpath/examples/swing/Demo.java: (mkMenuBar): Don't pass null as a second argument to getMethod() (to suppress a warning). * resource/gnu/javax/print/PrinterDialog.properties: Rename to "MessagesBundle.properties" (to prevent class name collision in case the properties file is converted to a class). * resource/gnu/javax/print/PrinterDialog_de.properties: Likewise. * gnu/javax/print/PrinterDialog.java (messages): Get resources from "gnu.javax.print.MessagesBundle" bundle instead of "gnu/javax/print/PrinterDialog" one. * tools/gnu/classpath/tools/common/Messages.java (BUNDLE_NAME): Convert "gnu.classpath.tools.common.Messages" to lowercase (to be consistent with other tools resource bundle names and to prevent class name collision in case the properties file is converted to a class). * tools/resource/gnu/classpath/tools/common/Messages.properties: Rename to "messages.properties". * tools/resource/gnu/classpath/tools/getopt/Messages.properties: Likewise. * testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/Parser_Test.java: Rename "enum" local variable to "en". * testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/ParserTest.java: Likewise. 2010-06-05 Mark Wielaard * doc/cp-tools.texinfo: Move copying information in @copying section. diffstat: Makefile.am | 1 Makefile.in | 16 classpath | 50 classpath/ChangeLog | 1071 ++++ classpath/INSTALL | 9 classpath/config.guess | 433 - classpath/config.sub | 210 classpath/configure | 102 classpath/configure.ac | 6 classpath/depcomp | 74 classpath/doc/cp-tools.texinfo | 35 classpath/doc/texinfo.tex | 1872 +++++-- classpath/examples/gnu/classpath/examples/swing/Demo.java | 4 classpath/gnu/java/security/Properties.java | 5 classpath/gnu/java/security/der/DERWriter.java | 8 classpath/gnu/java/security/hash/Whirlpool.java | 6 classpath/gnu/java/security/jce/sig/EncodedKeyFactory.java | 5 classpath/gnu/java/security/jce/sig/SignatureAdapter.java | 5 classpath/gnu/java/security/key/dss/DSSKeyPairGenerator.java | 5 classpath/gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java | 6 classpath/gnu/java/security/key/rsa/RSAKeyPairGenerator.java | 5 classpath/gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java | 6 classpath/gnu/java/security/key/rsa/RSAKeyPairX509Codec.java | 6 classpath/gnu/java/security/pkcs/PKCS7SignedData.java | 5 classpath/gnu/java/security/pkcs/SignerInfo.java | 8 classpath/gnu/java/security/provider/PKIXCertPathValidatorImpl.java | 5 classpath/gnu/java/security/sig/rsa/EMSA_PSS.java | 5 classpath/gnu/java/security/sig/rsa/RSAPSSSignature.java | 5 classpath/gnu/java/security/x509/X509CRL.java | 6 classpath/gnu/java/security/x509/X509CRLEntry.java | 6 classpath/gnu/java/security/x509/ext/Extension.java | 5 classpath/gnu/javax/crypto/cipher/Anubis.java | 5 classpath/gnu/javax/crypto/cipher/BaseCipher.java | 5 classpath/gnu/javax/crypto/cipher/Khazad.java | 5 classpath/gnu/javax/crypto/cipher/Rijndael.java | 5 classpath/gnu/javax/crypto/cipher/Twofish.java | 5 classpath/gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.java | 5 classpath/gnu/javax/crypto/jce/keyring/GnuKeyring.java | 5 classpath/gnu/javax/crypto/jce/params/BlockCipherParameters.java | 5 classpath/gnu/javax/crypto/jce/prng/ICMRandomSpi.java | 5 classpath/gnu/javax/crypto/jce/prng/UMacRandomSpi.java | 5 classpath/gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java | 11 classpath/gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java | 6 classpath/gnu/javax/crypto/keyring/Entry.java | 5 classpath/gnu/javax/crypto/keyring/EnvelopeEntry.java | 5 classpath/gnu/javax/crypto/keyring/GnuPublicKeyring.java | 5 classpath/gnu/javax/crypto/mac/OMAC.java | 5 classpath/gnu/javax/crypto/pad/BasePad.java | 5 classpath/gnu/javax/crypto/pad/PKCS1_V1_5.java | 5 classpath/gnu/javax/crypto/pad/PKCS7.java | 5 classpath/gnu/javax/crypto/pad/TBC.java | 5 classpath/gnu/javax/crypto/prng/CSPRNG.java | 38 classpath/gnu/javax/crypto/sasl/SaslInputStream.java | 5 classpath/gnu/javax/crypto/sasl/SaslOutputStream.java | 5 classpath/gnu/javax/crypto/sasl/srp/SRPClient.java | 5 classpath/gnu/javax/crypto/sasl/srp/SRPServer.java | 5 classpath/gnu/javax/net/ssl/provider/CipherSuite.java | 109 classpath/gnu/javax/net/ssl/provider/OutputSecurityParameters.java | 18 classpath/gnu/javax/net/ssl/provider/SSLEngineImpl.java | 25 classpath/gnu/javax/print/PrinterDialog.java | 10 classpath/gnu/javax/security/auth/login/ConfigFileParser.java | 8 classpath/gnu/javax/security/auth/login/ConfigFileTokenizer.java | 11 classpath/gnu/javax/security/auth/login/GnuConfiguration.java | 6 classpath/include/Makefile.am | 3 classpath/include/Makefile.in | 3 classpath/include/config.h.in | 3 classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h | 13 classpath/include/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.h | 13 classpath/include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h | 11 classpath/include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h | 7 classpath/include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h | 17 classpath/include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h | 17 classpath/include/gnu_java_awt_peer_gtk_GtkFramePeer.h | 17 classpath/include/gnu_java_awt_peer_gtk_GtkImage.h | 11 classpath/include/gnu_java_awt_peer_gtk_GtkVolatileImage.h | 17 classpath/include/gnu_java_awt_peer_qt_MainQtThread.h | 7 classpath/include/gnu_java_awt_peer_qt_QtButtonPeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtCanvasPeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtCheckboxPeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtChoicePeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtDialogPeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtFileDialogPeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtFontMetrics.h | 3 classpath/include/gnu_java_awt_peer_qt_QtFramePeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtImage.h | 11 classpath/include/gnu_java_awt_peer_qt_QtLabelPeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtListPeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtPanelPeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtScreenDevice.h | 7 classpath/include/gnu_java_awt_peer_qt_QtScrollPanePeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtScrollbarPeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtTextAreaPeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtTextFieldPeer.h | 3 classpath/include/gnu_java_awt_peer_qt_QtVolatileImage.h | 17 classpath/include/gnu_java_awt_peer_qt_QtWindowPeer.h | 3 classpath/include/gnu_java_nio_charset_iconv_IconvDecoder.h | 9 classpath/include/gnu_java_nio_charset_iconv_IconvEncoder.h | 9 classpath/include/java_lang_VMSystem.h | 1 classpath/install-sh | 23 classpath/java/io/File.java | 4 classpath/java/io/ObjectOutputStream.java | 46 classpath/java/io/PrintStream.java | 12 classpath/java/lang/Class.java | 12 classpath/java/lang/System.java | 11 classpath/java/math/BigInteger.java | 6 classpath/java/net/DatagramSocket.java | 22 classpath/java/net/Socket.java | 11 classpath/java/nio/channels/spi/SelectorProvider.java | 12 classpath/java/security/KeyStore.java | 7 classpath/java/security/ProtectionDomain.java | 24 classpath/java/text/DateFormatSymbols.java | 81 classpath/java/util/Formatter.java | 2 classpath/java/util/HashMap.java | 10 classpath/java/util/logging/LogManager.java | 27 classpath/java/util/regex/Matcher.java | 29 classpath/java/util/regex/Pattern.java | 40 classpath/java/util/zip/InflaterHuffmanTree.java | 7 classpath/java/util/zip/ZipFile.java | 5 classpath/javax/swing/text/html/StyleSheet.java | 3 classpath/lib/Makefile.am | 2 classpath/lib/Makefile.in | 2 classpath/lib/java/io/Console.class | 1 classpath/lib/java/io/IOError.class | 1 classpath/lib/java/io/ObjectOutputStream$2.class | 1 classpath/lib/java/io/VMConsole.class | 1 classpath/lib/java/nio/channels/spi/SelectorProvider$1.class | 1 classpath/lib/java/security/KeyStore$1.class | 1 classpath/ltmain.sh | 1395 ++--- classpath/ltoptions.m4 | 11 classpath/ltversion.m4 | 10 classpath/lt~obsolete.m4 | 10 classpath/m4/ax_func_which_gethostbyname_r.m4 | 16 classpath/missing | 53 classpath/native/jni/classpath/jcl.c | 128 classpath/native/jni/gstreamer-peer/gst_classpath_src.c | 2 classpath/native/jni/gtk-peer/GtkDragSourceContextPeer.c | 9 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c | 4 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c | 14 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c | 11 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c | 3 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c | 4 classpath/native/jni/java-io/Makefile.am | 3 classpath/native/jni/java-io/Makefile.in | 6 classpath/native/jni/java-lang/java_lang_VMSystem.c | 52 classpath/native/jni/java-net/java_net_VMInetAddress.c | 2 classpath/native/jni/java-nio/java_nio_VMDirectByteBuffer.c | 7 classpath/native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c | 16 classpath/resource/gnu/java/locale/LocaleInformation.properties | 26 classpath/resource/gnu/java/locale/LocaleInformation_aa.properties | 44 classpath/resource/gnu/java/locale/LocaleInformation_aa_DJ.properties | 4 classpath/resource/gnu/java/locale/LocaleInformation_aa_ER.properties | 2 classpath/resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties | 4 classpath/resource/gnu/java/locale/LocaleInformation_af.properties | 710 +- classpath/resource/gnu/java/locale/LocaleInformation_ak.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_am.properties | 830 +-- classpath/resource/gnu/java/locale/LocaleInformation_ar.properties | 1974 ++++---- classpath/resource/gnu/java/locale/LocaleInformation_ar_JO.properties | 6 classpath/resource/gnu/java/locale/LocaleInformation_ar_LB.properties | 6 classpath/resource/gnu/java/locale/LocaleInformation_ar_QA.properties | 2 classpath/resource/gnu/java/locale/LocaleInformation_ar_SA.properties | 2 classpath/resource/gnu/java/locale/LocaleInformation_ar_SY.properties | 6 classpath/resource/gnu/java/locale/LocaleInformation_ar_TN.properties | 2 classpath/resource/gnu/java/locale/LocaleInformation_ar_YE.properties | 2 classpath/resource/gnu/java/locale/LocaleInformation_as.properties | 32 classpath/resource/gnu/java/locale/LocaleInformation_az.properties | 1978 ++++---- classpath/resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties | 28 classpath/resource/gnu/java/locale/LocaleInformation_be.properties | 882 +-- classpath/resource/gnu/java/locale/LocaleInformation_bg.properties | 1762 +++---- classpath/resource/gnu/java/locale/LocaleInformation_bn.properties | 1994 ++++---- classpath/resource/gnu/java/locale/LocaleInformation_bn_IN.properties | 174 classpath/resource/gnu/java/locale/LocaleInformation_bs.properties | 214 classpath/resource/gnu/java/locale/LocaleInformation_byn.properties | 538 +- classpath/resource/gnu/java/locale/LocaleInformation_ca.properties | 1414 ++--- classpath/resource/gnu/java/locale/LocaleInformation_cch.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_cop.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_cs.properties | 1500 +++--- classpath/resource/gnu/java/locale/LocaleInformation_cy.properties | 740 +-- classpath/resource/gnu/java/locale/LocaleInformation_da.properties | 2160 ++++---- classpath/resource/gnu/java/locale/LocaleInformation_de.properties | 2274 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_de_AT.properties | 4 classpath/resource/gnu/java/locale/LocaleInformation_de_BE.properties | 4 classpath/resource/gnu/java/locale/LocaleInformation_de_CH.properties | 12 classpath/resource/gnu/java/locale/LocaleInformation_dv.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_dz.properties | 216 classpath/resource/gnu/java/locale/LocaleInformation_ee.properties | 10 classpath/resource/gnu/java/locale/LocaleInformation_el.properties | 1462 +++--- classpath/resource/gnu/java/locale/LocaleInformation_en.properties | 2318 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_en_Dsrt.properties | 776 +-- classpath/resource/gnu/java/locale/LocaleInformation_en_IE.properties | 2 classpath/resource/gnu/java/locale/LocaleInformation_en_Shaw.properties | 10 classpath/resource/gnu/java/locale/LocaleInformation_eo.properties | 728 +- classpath/resource/gnu/java/locale/LocaleInformation_es.properties | 2204 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_es_AR.properties | 4 classpath/resource/gnu/java/locale/LocaleInformation_es_CL.properties | 10 classpath/resource/gnu/java/locale/LocaleInformation_et.properties | 1850 +++---- classpath/resource/gnu/java/locale/LocaleInformation_eu.properties | 642 +- classpath/resource/gnu/java/locale/LocaleInformation_fa.properties | 1740 +++---- classpath/resource/gnu/java/locale/LocaleInformation_fa_AF.properties | 232 classpath/resource/gnu/java/locale/LocaleInformation_fi.properties | 2086 ++++---- classpath/resource/gnu/java/locale/LocaleInformation_fil.properties | 800 +-- classpath/resource/gnu/java/locale/LocaleInformation_fo.properties | 672 +- classpath/resource/gnu/java/locale/LocaleInformation_fr.properties | 2430 +++++----- classpath/resource/gnu/java/locale/LocaleInformation_fur.properties | 930 +-- classpath/resource/gnu/java/locale/LocaleInformation_ga.properties | 1400 ++--- classpath/resource/gnu/java/locale/LocaleInformation_gaa.properties | 10 classpath/resource/gnu/java/locale/LocaleInformation_gez.properties | 536 +- classpath/resource/gnu/java/locale/LocaleInformation_gez_ET.properties | 2 classpath/resource/gnu/java/locale/LocaleInformation_gl.properties | 976 ++-- classpath/resource/gnu/java/locale/LocaleInformation_gu.properties | 210 classpath/resource/gnu/java/locale/LocaleInformation_gv.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_ha.properties | 204 classpath/resource/gnu/java/locale/LocaleInformation_ha_Arab.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_haw.properties | 36 classpath/resource/gnu/java/locale/LocaleInformation_he.properties | 1558 +++--- classpath/resource/gnu/java/locale/LocaleInformation_hi.properties | 1126 ++-- classpath/resource/gnu/java/locale/LocaleInformation_hr.properties | 1372 ++--- classpath/resource/gnu/java/locale/LocaleInformation_hu.properties | 2248 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_hy.properties | 594 +- classpath/resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties | 4 classpath/resource/gnu/java/locale/LocaleInformation_ia.properties | 574 +- classpath/resource/gnu/java/locale/LocaleInformation_id.properties | 1546 +++--- classpath/resource/gnu/java/locale/LocaleInformation_ig.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_ii.properties | 36 classpath/resource/gnu/java/locale/LocaleInformation_is.properties | 1960 ++++---- classpath/resource/gnu/java/locale/LocaleInformation_it.properties | 2190 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_iu.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_ja.properties | 2222 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_ka.properties | 1150 ++-- classpath/resource/gnu/java/locale/LocaleInformation_kaj.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_kam.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_kcg.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_kfo.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_kk.properties | 202 classpath/resource/gnu/java/locale/LocaleInformation_kl.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_km.properties | 590 +- classpath/resource/gnu/java/locale/LocaleInformation_kn.properties | 268 - classpath/resource/gnu/java/locale/LocaleInformation_ko.properties | 2064 ++++---- classpath/resource/gnu/java/locale/LocaleInformation_kok.properties | 276 - classpath/resource/gnu/java/locale/LocaleInformation_kpe.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_ku.properties | 194 classpath/resource/gnu/java/locale/LocaleInformation_ku_Latn.properties | 10 classpath/resource/gnu/java/locale/LocaleInformation_kw.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_ky.properties | 156 classpath/resource/gnu/java/locale/LocaleInformation_ln.properties | 442 - classpath/resource/gnu/java/locale/LocaleInformation_lo.properties | 674 +- classpath/resource/gnu/java/locale/LocaleInformation_lt.properties | 1318 ++--- classpath/resource/gnu/java/locale/LocaleInformation_lv.properties | 1616 +++--- classpath/resource/gnu/java/locale/LocaleInformation_mk.properties | 1122 ++-- classpath/resource/gnu/java/locale/LocaleInformation_ml.properties | 2188 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_mn.properties | 218 classpath/resource/gnu/java/locale/LocaleInformation_mr.properties | 288 - classpath/resource/gnu/java/locale/LocaleInformation_ms.properties | 674 +- classpath/resource/gnu/java/locale/LocaleInformation_mt.properties | 1460 +++--- classpath/resource/gnu/java/locale/LocaleInformation_my.properties | 840 +-- classpath/resource/gnu/java/locale/LocaleInformation_nb.properties | 2048 ++++---- classpath/resource/gnu/java/locale/LocaleInformation_ne.properties | 760 +-- classpath/resource/gnu/java/locale/LocaleInformation_nl.properties | 2226 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_nl_BE.properties | 10 classpath/resource/gnu/java/locale/LocaleInformation_nn.properties | 1634 +++--- classpath/resource/gnu/java/locale/LocaleInformation_nr.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_nso.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_ny.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_om.properties | 190 classpath/resource/gnu/java/locale/LocaleInformation_or.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_pa.properties | 70 classpath/resource/gnu/java/locale/LocaleInformation_pa_Arab.properties | 10 classpath/resource/gnu/java/locale/LocaleInformation_pl.properties | 2192 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_ps.properties | 324 - classpath/resource/gnu/java/locale/LocaleInformation_pt.properties | 2244 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_pt_PT.properties | 458 - classpath/resource/gnu/java/locale/LocaleInformation_ro.properties | 1346 ++--- classpath/resource/gnu/java/locale/LocaleInformation_ru.properties | 2232 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_ru_UA.properties | 4 classpath/resource/gnu/java/locale/LocaleInformation_rw.properties | 204 classpath/resource/gnu/java/locale/LocaleInformation_sa.properties | 44 classpath/resource/gnu/java/locale/LocaleInformation_se.properties | 652 +- classpath/resource/gnu/java/locale/LocaleInformation_se_FI.properties | 214 classpath/resource/gnu/java/locale/LocaleInformation_si.properties | 12 classpath/resource/gnu/java/locale/LocaleInformation_sid.properties | 40 classpath/resource/gnu/java/locale/LocaleInformation_sk.properties | 1444 ++--- classpath/resource/gnu/java/locale/LocaleInformation_sl.properties | 878 +-- classpath/resource/gnu/java/locale/LocaleInformation_so.properties | 434 - classpath/resource/gnu/java/locale/LocaleInformation_sq.properties | 524 +- classpath/resource/gnu/java/locale/LocaleInformation_sr.properties | 1012 ++-- classpath/resource/gnu/java/locale/LocaleInformation_sr_BA_Cyrl.properties | 6 classpath/resource/gnu/java/locale/LocaleInformation_sr_Latn.properties | 886 +-- classpath/resource/gnu/java/locale/LocaleInformation_ss.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_st.properties | 180 classpath/resource/gnu/java/locale/LocaleInformation_sv.properties | 2286 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_sv_FI.properties | 6 classpath/resource/gnu/java/locale/LocaleInformation_sw.properties | 356 - classpath/resource/gnu/java/locale/LocaleInformation_syr.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_ta.properties | 648 +- classpath/resource/gnu/java/locale/LocaleInformation_te.properties | 108 classpath/resource/gnu/java/locale/LocaleInformation_tg.properties | 108 classpath/resource/gnu/java/locale/LocaleInformation_th.properties | 2074 ++++---- classpath/resource/gnu/java/locale/LocaleInformation_ti.properties | 194 classpath/resource/gnu/java/locale/LocaleInformation_ti_ER.properties | 10 classpath/resource/gnu/java/locale/LocaleInformation_tig.properties | 536 +- classpath/resource/gnu/java/locale/LocaleInformation_tn.properties | 156 classpath/resource/gnu/java/locale/LocaleInformation_to.properties | 332 - classpath/resource/gnu/java/locale/LocaleInformation_tr.properties | 2244 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_trv.properties | 84 classpath/resource/gnu/java/locale/LocaleInformation_ts.properties | 46 classpath/resource/gnu/java/locale/LocaleInformation_tt.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_ug.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_uk.properties | 2250 ++++----- classpath/resource/gnu/java/locale/LocaleInformation_ur.properties | 684 +- classpath/resource/gnu/java/locale/LocaleInformation_uz.properties | 46 classpath/resource/gnu/java/locale/LocaleInformation_uz_Arab.properties | 10 classpath/resource/gnu/java/locale/LocaleInformation_uz_Latn.properties | 46 classpath/resource/gnu/java/locale/LocaleInformation_ve.properties | 8 classpath/resource/gnu/java/locale/LocaleInformation_vi.properties | 866 +-- classpath/resource/gnu/java/locale/LocaleInformation_wal.properties | 282 - classpath/resource/gnu/java/locale/LocaleInformation_wo.properties | 24 classpath/resource/gnu/java/locale/LocaleInformation_xh.properties | 204 classpath/resource/gnu/java/locale/LocaleInformation_yo.properties | 204 classpath/resource/gnu/java/locale/LocaleInformation_zh.properties | 2040 ++++---- classpath/resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties | 22 classpath/resource/gnu/java/locale/LocaleInformation_zh_Hant.properties | 1902 +++---- classpath/resource/gnu/java/locale/LocaleInformation_zu.properties | 204 classpath/resource/gnu/javax/print/PrinterDialog.properties | 93 classpath/resource/gnu/javax/print/PrinterDialog_de.properties | 91 classpath/tools/Makefile.am | 10 classpath/tools/Makefile.in | 10 classpath/tools/gnu/classpath/tools/common/Messages.java | 4 classpath/tools/gnu/classpath/tools/getopt/Messages.java | 4 classpath/tools/gnu/classpath/tools/javah/JniHelper.java | 2 classpath/tools/gnu/classpath/tools/javah/JniIncludePrinter.java | 5 classpath/tools/gnu/classpath/tools/javah/Main.java | 87 classpath/tools/resource/gnu/classpath/tools/common/Messages.properties | 40 classpath/tools/resource/gnu/classpath/tools/getopt/Messages.properties | 46 classpath/vm/reference/gnu/classpath/VMStackWalker.java | 5 classpath/vm/reference/gnu/classpath/VMSystemProperties.java | 7 classpath/vm/reference/gnu/java/lang/VMCPStringBuilder.java | 4 classpath/vm/reference/gnu/java/lang/VMInstrumentationImpl.java | 4 classpath/vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java | 4 classpath/vm/reference/gnu/java/lang/management/VMCompilationMXBeanImpl.java | 4 classpath/vm/reference/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java | 4 classpath/vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java | 4 classpath/vm/reference/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java | 4 classpath/vm/reference/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java | 4 classpath/vm/reference/gnu/java/lang/management/VMOperatingSystemMXBeanImpl.java | 4 classpath/vm/reference/gnu/java/lang/management/VMRuntimeMXBeanImpl.java | 4 classpath/vm/reference/gnu/java/lang/management/VMThreadMXBeanImpl.java | 4 classpath/vm/reference/gnu/java/net/VMPlainDatagramSocketImpl.java | 8 classpath/vm/reference/gnu/java/nio/VMPipe.java | 4 classpath/vm/reference/gnu/java/nio/VMSelector.java | 7 classpath/vm/reference/gnu/java/security/jce/prng/VMSecureRandom.java | 9 classpath/vm/reference/java/io/VMFile.java | 89 classpath/vm/reference/java/io/VMObjectInputStream.java | 5 classpath/vm/reference/java/io/VMObjectStreamClass.java | 5 classpath/vm/reference/java/lang/VMClass.java | 29 classpath/vm/reference/java/lang/VMClassLoader.java | 8 classpath/vm/reference/java/lang/VMCompiler.java | 12 classpath/vm/reference/java/lang/VMDouble.java | 19 classpath/vm/reference/java/lang/VMFloat.java | 4 classpath/vm/reference/java/lang/VMMath.java | 53 classpath/vm/reference/java/lang/VMObject.java | 5 classpath/vm/reference/java/lang/VMString.java | 4 classpath/vm/reference/java/lang/VMSystem.java | 21 classpath/vm/reference/java/lang/management/VMManagementFactory.java | 4 classpath/vm/reference/java/lang/reflect/VMArray.java | 7 classpath/vm/reference/java/lang/reflect/VMProxy.java | 4 classpath/vm/reference/java/net/VMInetAddress.java | 19 classpath/vm/reference/java/net/VMURLConnection.java | 7 classpath/vm/reference/java/nio/VMDirectByteBuffer.java | 23 classpath/vm/reference/java/security/VMAccessController.java | 8 classpath/vm/reference/java/security/VMSecureRandom.java | 9 classpath/vm/reference/java/util/VMTimeZone.java | 5 classpath/vm/reference/sun/misc/Unsafe.java | 6 gcj/Makefile.in | 2 gcj/javaprims.h | 4 gnu/classpath/Configuration.java | 2 gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.h | 7 gnu/javax/net/ssl/provider/CipherSuite.h | 6 gnu/javax/net/ssl/provider/OutputSecurityParameters.h | 3 include/Makefile.in | 2 java/io/Console.h | 36 java/io/IOError.h | 22 java/io/ObjectOutputStream$2.h | 25 java/io/ObjectOutputStream.h | 1 java/io/VMConsole.h | 22 java/io/VMConsole.java | 44 java/io/natVMConsole.cc | 45 java/nio/channels/spi/SelectorProvider$1.h | 38 java/security/KeyStore$1.h | 32 java/security/ProtectionDomain.h | 1 java/text/DateFormatSymbols.h | 3 java/util/HashMap.h | 2 java/util/regex/Matcher.h | 1 java/util/regex/Pattern.h | 1 javax/xml/stream/util/ReaderDelegate.h | 95 sources.am | 7 testsuite/Makefile.in | 2 396 files changed, 62085 insertions(+), 59329 deletions(-) Ok for trunk? -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07