aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-05-19natClassLoader.cc (_Jv_NewClass): Use _Jv_RegisterInitiatingLoader to ↵Bryce McKinlay2-1/+17
register array classes, not _Jv_RegisterClass. * java/lang/natClassLoader.cc (_Jv_NewClass): Use _Jv_RegisterInitiatingLoader to register array classes, not _Jv_RegisterClass. (_Jv_RegisterInitiatingLoader): Give up if called very early during bootstrapping. Add a FIXME to handle this case better. From-SVN: r99993
2005-05-19Makefile.am (libgcj0_convenience_la): Removed.Bryce McKinlay3-102/+68
* Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj convenience library. (libgcj_la_SOURCES): New. Move sources here. (libgcj.la): Remove rule. From-SVN: r99988
2005-05-19sse.md (mulv4si3): Use all register inputs.Richard Henderson2-4/+9
* config/i386/sse.md (mulv4si3): Use all register inputs. (mulv2di3): Likewise. From-SVN: r99986
2005-05-19* de.po, zh_CN.po: Update.Joseph Myers3-1730/+1553
From-SVN: r99984
2005-05-19configure.in: Rewrite misleading error message when requested language ↵Paul Brook3-4/+10
cannot be built. 2005-05-19 Paul Brook <paul@codesourcery.com> * configure.in: Rewrite misleading error message when requested language cannot be built. * configure: Regenerate. From-SVN: r99982
2005-05-19tree-ssa-loop-ivopts.c (determine_base_object): Use build_fold_addr_expr to ↵Richard Guenther2-3/+10
generate trees of correct type. 2005-05-19 Richard Guenther <rguenth@gcc.gnu.org> * tree-ssa-loop-ivopts.c (determine_base_object): Use build_fold_addr_expr to generate trees of correct type. Use fold_buildN if possible. From-SVN: r99981
2005-05-19exception.c: Include tsystem.h for unwind.h.David Ayers2-0/+5
2005-05-19 David Ayers <d.ayers@inode.at> * exception.c: Include tsystem.h for unwind.h. From-SVN: r99978
2005-05-19re PR java/17845 (More problems with simple type names as superclasses)Paolo Bonzini2-42/+8
2005-05-19 Paolo Bonzini <bonzini@gnu.org> PR java/17845 * parse.y (register_package, package_list): Remove. (package_declaration): Do not call register_package. (do_resolve_class): Do not use package_list. From-SVN: r99977
2005-05-19basic-block.h (REG_BR_PROB_BASE): Define.Jan Hubicka9-56/+89
* basic-block.h (REG_BR_PROB_BASE): Define. * cgraph.c (cgraph_create_edge): Initialize loop_nest and count. (dump_cgraph_node): Dump count. (cgraph_clone_edge): Rescale counts. (cgraph_clone_node): Likewise. * cgraph.h: Include basic-block.h (cgraph_node): Add count. (cgraph_edge): Add count and loop_nest. (cgraph_node, cgraph_edge, cgraph_clone_edge, cgraph_clone_node): Update prototypes. * cgraphunit.c: Kill now redundant inlining comment. (cgraph_create_edges): Make static, maintain current basic block; fix pasto. (record_call_1): Fill in new fields. * ipa-inline.c (cgraph_clone_inlined_nodes): Update call of cgraph_clone_node. (cgraph_decide_recursive_inlining): Likewise. * rtl.h (REG_BR_PROB_BASE): Kill. * tree-inline.c (copy_body_r): Update call of cgraph_clone_edge. (expand_call_inline): Update call of cgraph_create_edge. * tree-optimize.c (tree_rest_of_compilation): Likewise. From-SVN: r99976
2005-05-19eabispe.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Use the new ↵Nick Clifton2-5/+10
rs6000_explicit_options structure. * config/rs6000/eabispe.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Use the new rs6000_explicit_options structure. From-SVN: r99974
2005-05-19re PR target/21390 (alphaev68-dec-osf5.1b long double optimization bug with ↵Richard Henderson2-56/+51
gcc-4.0.0) PR target/21390 * config/alpha/alpha.c (alpha_emit_conditional_branch): Move TFmode code swapping ... (alpha_emit_xfloating_compare): ... here. (alpha_emit_setcc): Update to match. (alpha_lookup_xfloating_lib_func): Assert TARGET_HAS_XFLOATING_LIBS. From-SVN: r99972
2005-05-19re PR target/21657 (TLS reference miscompiled)Richard Henderson2-8/+13
PR target/21657 * config/ia64/ia64.c (ia64_expand_tls_address): Remove extra memory indirection in local-dynamic case. From-SVN: r99971
2005-05-19basic_string.h (operator[]): Allow s[s.size()] in debug mode, but not ↵Jonathan Wakely2-1/+9
pedantic mode. * include/bits/basic_string.h (operator[]): Allow s[s.size()] in debug mode, but not pedantic mode. From-SVN: r99967
2005-05-19bfin.c (branch_dest): Add comment why it's necessary.Jie Zhang3-3/+16
* config/bfin/bfin.c (branch_dest): Add comment why it's necessary. * config/bfin/bfin.md (attr "length" default): Change the offset of forward conditional branch of length 4 from 4096 to 4092. Co-Authored-By: Bernd Schmidt <bernd.schmidt@analog.com> From-SVN: r99966
2005-05-19re PR c++/21495 (internal compiler error: Segmentation fault)Jakub Jelinek5-25/+28
PR c++/21495 * decl.c (grokdeclarator): Fix "storage class specified for" error reporting. * g++.dg/parse/extern1.C: New test. * g++.dg/tls/diag-2.C: Adjust expected error message wording. From-SVN: r99960
2005-05-19Add missing period.Eric Botcazou1-1/+1
From-SVN: r99957
2005-05-19re PR target/19933 (Problem with define of HUGE_VAL in math_c99.)Eric Botcazou9-5/+935
fixincludes/ PR target/19933 PR target/21315 * inclhack.def: New fixes solaris_math_[1-9]. * fixincl.x: Regenerate. * tests/base/iso/math_c99.h: New. gcc/testsuite/ * gcc.dg/c99-math.h: New * gcc.dg/c99-math-float-1.c: New test. * gcc.dg/c99-math-double-1.c: Likewise. * gcc.dg/c99-math-long-double-1.c: Likewise. Co-Authored-By: Joseph Myers <joseph@codesourcery.com> From-SVN: r99953
2005-05-19unwind-compat.c: Include tconfig.h and tsystem.h.Jan Beulich6-1/+17
gcc/ 2005-05-19 Jan Beulich <jbeulich@novell.com> * unwind-compat.c: Include tconfig.h and tsystem.h. * unwind-dw2-fde-compat.c: Likewise. libstdc++-v3/ 2005-05-19 Jan Beulich <jbeulich@novell.com> * libsupc++/unwind-cxx.h: Include cstdlib. (gcc_unreachable): #define. * libsupc++/eh_personality.cc (gcc_unreachable): Remove #define. From-SVN: r99952
2005-05-18re PR tree-optimization/21541 (gcc.c-torture/execute/20031215-1.c ↵Richard Henderson2-0/+14
compilation fails) PR 21541 * ifcvt.c (noce_process_if_block): Avoid conversion when the memory destination is readonly. From-SVN: r99951
2005-05-18Mark PR number.Richard Henderson1-0/+1
From-SVN: r99950
2005-05-18* gcc.dg/tree-ssa/20031015-1.c: Expect one V_MUST_DEF.Richard Henderson2-1/+8
From-SVN: r99949
2005-05-18tree-ssa-operands.c (opf_non_specific): New.Richard Henderson2-16/+31
* tree-ssa-operands.c (opf_non_specific): New. (get_asm_expr_operands): Set it. (add_call_clobber_ops, add_call_read_ops): Likewise. (add_stmt_operand): Test it instead of opf_kill_def when considering unmodifiable variables. * tree-ssa-operands.c (get_expr_operands): Fix exact test. From-SVN: r99948
2005-05-19accross.m4: Delete file.Kelley Cook2-98/+4
2005-05-19 Kelley Cook <kcook@gcc.gnu.org> * accross.m4: Delete file. From-SVN: r99946
2005-05-19aclocal.m4: Remove superfluous reference to accross.m4.Kelley Cook2-1/+4
2005-05-19 Kelley Cook <kcook@gcc.gnu.org> * aclocal.m4: Remove superfluous reference to accross.m4. From-SVN: r99945
2005-05-19cfgexpand.c, [...]: Fix comment typos.Kazu Hirata9-18/+28
gcc/ * cfgexpand.c, tree-cfg.c, tree-inline.c, tree-optimize.c, tree-ssa-forwprop.c: Fix comment typos. * doc/invoke.texi: Fix a typo. cp/ * parser.c: Fix comment typos. From-SVN: r99944
2005-05-18config.gcc (powerpc-*-linux*): Include linux64.opt when including linux64.h.Richard Henderson2-0/+6
* config.gcc (powerpc-*-linux*): Include linux64.opt when including linux64.h. From-SVN: r99943
2005-05-18tree-cfg.c (pass_remove_useless): Revert last change.Richard Henderson3-3/+9
* tree-cfg.c (pass_remove_useless): Revert last change. * tree-optimize.c (init_tree_optimization_passes): Initialize all_lowering_passes with PROP_gimple_any. From-SVN: r99942
2005-05-19crontab: Don't build 3.3 branch snapshots.Joseph Myers3-2/+6
* crontab: Don't build 3.3 branch snapshots. * update_version (IGNORE_BRANCHES): Add gcc-3_3-branch. From-SVN: r99941
2005-05-19Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r99939.2
2005-05-18rs6000.md (insvsi_internal1): Subtract shift from the mask end.Devang Patel4-1/+74
* config/rs6000/rs6000.md (insvsi_internal1): Subtract shift from the mask end. * g++.dg/opt/20050511-1.C: New test. From-SVN: r99936
2005-05-18tree-ssa-forwprop.c (cfg_changed): New.Richard Henderson2-19/+43
* tree-ssa-forwprop.c (cfg_changed): New. (tidy_after_forward_propagate_addr): New. (forward_propagate_addr_expr): Use it, and fold_stmt_inplace. (forward_propagate_addr_into_variable_array_index): Likewise. (tree_ssa_forward_propagate_single_use_vars): Cleanup cfg if edges were removed. From-SVN: r99935
2005-05-18re PR libstdc++/19495 (basic_string::_M_rep() can produce an unnaturally ↵Paolo Carlini8-19/+47
aligned pointer to _Rep) 2005-05-18 Paolo Carlini <pcarlini@suse.de> Nathan Myers <ncm@cantrip.org> PR libstdc++/19495 * include/bits/basic_string.h (_Raw_bytes_alloc): Rebind to size_type instead of char and rename to _Raw_alloc. * include/bits/basic_string.tcc (_Rep::_M_destroy, _Rep::_S_create): Use the above. * src/bitmap_allocator.cc: Add instantiation for size_type. * src/mt_allocator.cc: Likewise. * src/pool_allocator.cc: Likewise. * include/ext/array_allocator.h: Tweak slightly, avoid assuming the existence of an _Array::begin() and size() members. * testsuite/ext/array_allocator/2.cc: Tweak to use an allocator of size_type, instead of char, thus avoiding problems with rebinds, not treated correctly by array_allocator. Co-Authored-By: Nathan Myers <ncm@cantrip.org> From-SVN: r99933
2005-05-18Fix forgotten ChangeLog entries.Jan Hubicka2-0/+6
From-SVN: r99930
2005-05-18dummy-checksum.c: New.Geoffrey Keating15-112/+296
2005-05-18 Geoffrey Keating <geoffk@apple.com> * dummy-checksum.c: New. * genchecksum.c: New. * c.opt (print_pch_checksum): New flag. * c-pch.c (struct c_pch_validity): Make much shorter. (no_checksum): New. (host_machine): Remove. (target_machine): Remove. (get_ident): Change PCH version number. (pch_init): When -fverbose-asm, print out the compiler fingerprint. Don't put triplets or version string in PCH validity data. Do put the compiler checksum in the validity data. (c_common_valid_pch): Don't check triplets or version string. Do check checksum. (c_common_print_pch_checksum): New. * c-opts.c (c_common_handle_option): Add OPT_print_pch_checksum. Print fingerprint with -v. * c-common.h (c_common_print_pch_checksum): New. (executable_checksum): New. * Makefile.in (STAGEMOVESTUFF): Add cc1*-dummy, *-checksum.c. (cc1-dummy): New rule. (cc1-checksum.c): New rule. (cc1-checksum.o): New rule. (cc1): Add checksum support. (build/genchecksum): New. (build/genchecksum.o): New. (dummy-checksum.o): New. (genobjnames): Add genchecksum.o. (mostlyclean): Remove *-checksum.c. (gnucompare): Add libgcc to list of directories checked. Make comparison problems in libgcc/ and with checksum files only be warnings. * doc/invoke.texi (Precompiled Headers): Remove caution. Document that it must be the exact same binary. Add a few known-safe flags to the list. In cp/: 2005-05-18 Geoffrey Keating <geoffk@apple.com> * Make-lang.in (cc1plus-dummy): New. (cc1plus-checksum.c): New. (cc1plus-checksum.o): New. (cc1plus): Add cc1plus-checksum.o. In objc/: 2005-05-18 Geoffrey Keating <geoffk@apple.com> * Make-lang.in (cc1obj-dummy): New. (cc1obj-checksum.c): New. (cc1obj-checksum.o): New. (cc1obj): Add cc1obj-checksum.o. In objcp/: 2005-05-18 Geoffrey Keating <geoffk@apple.com> * Make-lang.in (cc1objplus-dummy): New. (cc1objplus-checksum.c): New. (cc1objplus-checksum.o): New. (cc1objplus): Add cc1objplus-checksum.o. From-SVN: r99928
2005-05-18predicates.md (fix_trunc_dest_operand): New.Geoffrey Keating3-4/+15
* rs6000/predicates.md (fix_trunc_dest_operand): New. * rs6000/rs6000.md (fix_truncdfsi2): Use fix_trunc_dest_operand. Check that a memory operand is valid before trying to use it. From-SVN: r99927
2005-05-18re PR libfortran/21127 (reshape of complex broken)Thomas Koenig3-3/+20
2005-05-18 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21127 * Makefile.am: Really commit. * Makefile.in: Really commit. From-SVN: r99926
2005-05-18re PR libfortran/21127 (reshape of complex broken)Thomas Koenig9-5/+564
2005-05-18 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21127 * Makefile.am: Add generated/reshape_c4.c and generated/reshape_c8.c. * Makefile.in: Regenerated. * m4/iparm.m4: Define rtype_ccode to be c4 or c8 for complex types, 4 or 8 otherwise. * m4/reshape.m4: Use rtype_ccode instead of rtype_kind in function name. * generated/reshape_c4.c: New file. * generated/reshape_c8.c: New file. 2005-05-18 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21127 * fortran/iresolve.c (gfc_resolve_reshape): Add gfc_type_letter (BT_COMPLEX) for complex to to resolved function name. 2005-05-18 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21127 * gfortran.dg/reshape-complex.f90: New test. From-SVN: r99925
2005-05-18* tree-cfg.c (pass_remove_useless): This pass works on trees.Geoffrey Keating2-2/+6
From-SVN: r99924
2005-05-18tree.c (build1_stat): Don't try to handle two-operand tree codes.Richard Guenther2-6/+5
2005-05-18 Richard Guenther <rguenth@gcc.gnu.org> * tree.c (build1_stat): Don't try to handle two-operand tree codes. From-SVN: r99923
2005-05-18re PR objc/21641 (cris-axis-elf, cris-axis-linux-gnu, mmix-knuth-mmixware, ↵Mike Stump2-3/+10
x86_64-unknown-linux-gnu broken libobjc/Object.m) PR objc/21641 * objc-act.c (struct interface_tuple): Mark it up for GC. (interface_htab): It is really a struct interface_tuple. From-SVN: r99922
2005-05-18Fix date on ChangeLog entryTobias Schlüter1-1/+1
From-SVN: r99920
2005-05-18array.c (gfc_match_array_constructor): Support [ ...Erik Edelmann5-3/+51
fortran/ * array.c (gfc_match_array_constructor): Support [ ... ] style array constructors. testsuite/ * gfortran.dg/array_constructor_1.f90: New test. * gfortran.dg/array_constructor_2.f90: New test. From-SVN: r99919
2005-05-18config.gcc (sh*-*-*): Define SUPPORT_* macros to 1.Richard Sandiford10-469/+521
* config.gcc (sh*-*-*): Define SUPPORT_* macros to 1. * config/sh/sh.h: Update mask names throughout. (target_flags, ISIZE_BIT, DALIGN_BIT, SH1_BIT, SH2_BIT, SH3_BIT) (SH_E_BIT, HARD_SH4_BIT, FPU_SINGLE_BIT, SH4_BIT, SH4A_BIT, FMOVD_BIT) (SH5_BIT, SPACE_BIT, BIGTABLE_BIT, RELAX_BIT, USERMODE_BIT) (HITACHI_BIT, NOMACSAVE_BIT, PREFERGOT_BIT, PADSTRUCT_BIT) (LITTLE_ENDIAN_BIT, IEEE_BIT, SAVE_ALL_TR_BIT, HARD_SH2A_BIT) (HARD_SH2A_DOUBLE_BIT, INDEXED_ADDRESS_BIT, PT_FIXED_BIT) (INVALID_SYMBOLS_BIT, ADJUST_UNROLL_BIT, TARGET_DUMPISIZE) (TARGET_ALIGN_DOUBLE, TARGET_SH1, TARGET_SH2, TARGET_SH3) (TARGET_HARD_SH4, TARGET_FPU_SINGLE, TARGET_SH5, TARGET_FMOVD) (TARGET_IEEE, TARGET_SMALLCODE, TARGET_BIGTABLE, TARGET_RELAX) (TARGET_HITACHI, TARGET_NOMACSAVE, TARGET_PADSTRUCT) (TARGET_LITTLE_ENDIAN, TARGET_USERMODE, TARGET_PREFERGOT) (TARGET_SAVE_ALL_TARGET_REGS, TARGET_ALLOW_INDEXED_ADDRESS) (TARGET_PT_FIXED, TARGET_INVALID_SYMBOLS, TARGET_ADJUST_UNROLL) (TARGET_SWITCH_SH1, TARGET_SWITCH_SH2, TARGET_SWITCH_SH2E) (TARGET_SWITCH_SH2A, TARGET_SWITCH_SH2A_SINGLE_ONLY) (TARGET_SWITCH_SH2A_SINGLE, TARGET_SWITCH_SH2A_NOFPU) (TARGET_SWITCH_SH3, TARGET_SWITCH_SH3E, TARGET_SWITCH_SH4_SINGLE_ONLY) (TARGET_SWITCH_SH4_SINGLE, TARGET_SWITCH_SH4_NOFPU, TARGET_SWITCH_SH4) (TARGET_SWITCH_SH4A, TARGET_SWITCH_SH4A_SINGLE_ONLY) (TARGET_SWITCH_SH4A_SINGLE, TARGET_SWITCH_SH4A_NOFPU) (TARGET_SWITCH_SH4AL, TARGET_SWITCH_SH5_64MEDIA) (TARGET_SWITCH_SH5_64MEDIA_NOFPU, TARGET_SWITCHES_SH5_32MEDIA) (TARGET_SWITCHES_SH5_32MEDIA_NOFPU, TARGET_SWITCH_SH5_32_ANY_EXTRA) (TARGET_SWITCH_SH5_MEDIA_ANY_EXTRA, TARGET_SWITCHES) (SUBTARGET_SWITCHES): Delete. (TARGET_SH2E, TARGET_SH2A, TARGET_SH2A_SINGLE, TARGET_SH2A_DOUBLE) (TARGET_SH3E, TARGET_CACHE32, TARGET_SUPERSCALAR, TARGET_HARVARD) (TARGET_FPU_DOUBLE, TARGET_SH4A_ARCH, TARGET_SHMEDIA32) (TARGET_SHMEDIA64): Redefine using other TARGET_* macros. (TARGET_SH4): Undefine options.h definition and check MASK_SH1 as well. (SUPPORT_SH1, SUPPORT_SH2E, SUPPORT_SH4, SUPPORT_SH4_SINGLE) (SUPPORT_SH2A, SUPPORT_SH2A_SINGLE): Make numeric. (SUPPORT_SH2): Define to 1 if SUPPORT_SH1. (SUPPORT_SH3): Likewise SUPPORT_SH2. (SUPPORT_SH4_NOFPU): Likewise SUPPORT_SH3. (SUPPORT_SH4A_NOFPU, SUPPORT_SH4AL, SUPPORT_SH2A_NOFPU): Likewise SUPPORT_SH4_NOFPU. (SUPPORT_SH3E): Likewise SUPPORT_SH2E. (SUPPORT_SH4_SINGLE_ONLY, SUPPORT_SH4A_SINGLE_ONLY) (SUPPORT_SH2A_SINGLE_ONLY): Likewise SUPPORT_SH3E. (SUPPORT_SH4A): Likewise SUPPORT_SH4. (SUPPORT_SH4A_SINGLE): Likewise SUPPORT_SH4_SINGLE. (SUPPORT_SH5_32MEDIA): Likewise SUPPORT_SH5_COMPACT. (SUPPORT_SH5_32MEDIA_NOFPU): Likewise SUPPORT_SH5_COMPACT_NOFPU. (SUPPORT_ANY_SH5_32MEDIA, SUPPORT_ANY_SH5_64MEDIA) (SUPPORT_ANY_SH5): New macros. (TARGET_NONE): Replace with... (MASK_ARCH): ...this new macro. * config/sh/elf.h: Update mask names * config/sh/linux.h: Likewise. * config/sh/little.h: Likewise. * config/sh/netbsd-elf.h: Likewise. * config/sh/symbian-pre.h: Likewise. * config/sh/sh.c (sh_handle_option): New function. (TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults. (calc_live_regs): Use MASK_FPU_SINGLE instead of FPU_SINGLE_BIT. (sh_target_switches, target_switches): Delete. (sh_pch_valid_p): Check for specific differences in the target_flags settings. (sh_init_cumulative_args): Use MASK_HITACHI instead of HITACHI_BIT. * config/sh/sh.opt: New file. From-SVN: r99916
2005-05-18re PR target/21632 (ICE with small model attribute on ia64)Richard Henderson3-2/+30
PR target/21632 * config/ia64/ia64.c (ia64_extra_constraint) <'T'>: Use small_addr_symbolic_operand. From-SVN: r99910
2005-05-182.cc: Adjust dg-require-namedlocale.Paolo Carlini7-6/+29
2005-05-18 Paolo Carlini <pcarlini@suse.de> * testsuite/22_locale/ctype/is/char/2.cc: Adjust dg-require-namedlocale. * testsuite/22_locale/ctype/is/wchar_t/2.cc: Likewise. * testsuite/22_locale/time_get/get_year/char/wrapped_env.cc: Add missing dg-require-namedlocale. * testsuite/22_locale/time_get/get_year/char/wrapped_locale.cc: Likewise. * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_env.cc: Likewise. * testsuite/22_locale/time_get/get_year/wchar_t/wrapped_locale.cc: Likewise. From-SVN: r99908
2005-05-18tree-ssa-forwprop.c (forward_propagate_addr_expr): Do not propagate an ↵Jeff Law2-0/+11
ADDR_EXPR if the definition and use sites are in different... * tree-ssa-forwprop.c (forward_propagate_addr_expr): Do not propagate an ADDR_EXPR if the definition and use sites are in different EH regions. From-SVN: r99906
2005-05-18re PR libgcj/19729 (libgcj DSASignature.java null pointer exception)Thomas Fitzsimmons2-111/+105
2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com> PR libgcj/19729 * gnu/java/security/provider/DSASignature.java: Import updates from GNU Crypto. From-SVN: r99904
2005-05-18gtk_jawt.c (classpath_jawt_object_lock, [...]): New functions.Anthony Green5-3/+62
2005-05-18 Anthony Green <green@redhat.com> * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock, classpath_jawt_object_unlock, classpath_jawt_create_lock, classpath_jawt_destroy_lock): New functions. * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock, classpath_jawt_object_unlock, classpath_jawt_create_lock, classpath_jawt_destroy_lock): New functions. * include/jawt.h (struct _JAWT_DrawingSurface): Add lock field. * jawt.c: #include malloc.h. (_Jv_Lock): Use lock. (_Jv_Unlock): Ditto. (_Jv_GetDrawingSurface): Initialize lock. (_Jv_FreeDrawingSurface): Destroy lock. (_Jv_FreeDrawingSurfaceInfo): Free platformInfo. From-SVN: r99903
2005-05-18split old changelogs by yearNathan Sidwell15-47375/+54249
From-SVN: r99901
2005-05-18f95-lang.c (gfc_init_builtin_functions): Define BUILT_IN_TRUNC and ↵Tobias Schlüter3-12/+28
BUILT_IN_TRUNCF instead of BUILT_IN_FLOOR and... * f95-lang.c (gfc_init_builtin_functions): Define BUILT_IN_TRUNC and BUILT_IN_TRUNCF instead of BUILT_IN_FLOOR and BUILT_IN_FLOORF. * trans-intrinsic.c (build_fix_expr): Change 'op' argument to correct enum type. (gfc_conv_intrinsic_aint): Likewise. Clarify comment in front of function. Add default case to switch, deal with FIX_TRUNC_EXPR instead of FIX_FLOOR_EXPR. From-SVN: r99900