Jerry Quinn
16a10fb6fc
posix-threads.cc (_Jv_CondNotify,_Jv_CondNotifyAll): Rename _Jv_PthreadCheckMonitor to _Jv_MutexCheckMonitor.
...
2003-10-21 Jerry Quinn <jlquinn@optonline.net>
* posix-threads.cc (_Jv_CondNotify,_Jv_CondNotifyAll): Rename
_Jv_PthreadCheckMonitor to _Jv_MutexCheckMonitor.
* include/no-threads.h (_Jv_MutexCheckMonitor): New.
* include/posix-threads.h (_Jv_MutexCheckMonitor): Rename from
_Jv_PthreadCheckMonitor. Simplify code.
(_Jv_MutexUnlock): Use _Jv_MutexCheckMonitor.
* include/win32-threads.h (_Jv_MutexCheckMonitor): New.
* java/lang/Object.h (_Jv_ObjectCheckMonitor): Declare.
* java/lang/Thread.java (holdsLock): New.
* java/lang/natObject.cc (_Jv_ObjectCheckMonitor): New, with and
without JV_HASH_SYNCHRONIZATION.
* java/lang/natThread.cc (java::lang::Thread::holdsLock): New.
From-SVN: r72741
2003-10-21 04:46:19 +00:00
Kelley Cook
036a75ac29
Make-lang.in (info): Honor $(parsedir) and $(docobjdir).
...
2003-10-20 Kelley Cook <kcook@gcc.gnu.org>
* Make-lang.in (info): Honor $(parsedir) and $(docobjdir).
(generate-manpages): Likewise.
(java.maintainer-clean): Likewise.
(gcj.info): Likewise.
(gcj.1): Likewise.
(gcjh.1): Likewise.
(jv-scan.1): Likewise.
(jcf-dump.1): Likewise.
(gij.1): Likewise.
(jv-convert.1): Likewise.
(rmic.1): Likewise.
(rmiregistry.1): Likewise.
(java.install-man): Likewise.
(parse-scan.o): Move and define complete compile line.
(parse.o): Likewise.
(jcf-tree-inline.o): Move.
From-SVN: r72739
2003-10-21 02:25:17 +00:00
Kazu Hirata
cd0be382c9
ChangeLog: Fix typos.
...
* ChangeLog: Fix typos.
* call.c: Fix comment typos.
* class.c: Likewise.
* cp-tree.h: Likewise.
* cvt.c: Likewise.
* cxx-pretty-print.c: Likewise.
* decl.c: Likewise.
* decl2.c: Likewise.
* init.c: Likewise.
* mangle.c: Likewise.
* name-lookup.c: Likewise.
* parser.c: Likewise.
* search.c: Likewise.
* semantics.c: Likewise.
* tree.c: Likewise.
* typeck.c: Likewise.
From-SVN: r72737
2003-10-21 02:16:17 +00:00
Nicolas Pitre
be03ccc9da
arm.c (arm_override_options): Set arm_constant_limit to 2 instead of 1 when optimize_size is true.
...
* config/arm/arm.c (arm_override_options): Set arm_constant_limit
to 2 instead of 1 when optimize_size is true. Gather code based on
optimize_size together. Add comment about XScale load latency.
From-SVN: r72736
2003-10-21 01:56:49 +00:00
Gunther Nikl
802f1b93d0
m68k.c (m68k_output_function_prologue): Remove obsolete comments.
...
* config/m68k/m68k.c (m68k_output_function_prologue): Remove
obsolete comments.
From-SVN: r72735
2003-10-21 03:48:28 +02:00
GCC Administrator
d9c6bbf63c
Daily bump.
...
From-SVN: r72733
2003-10-21 00:16:09 +00:00
Kelley Cook
51b9ff4542
Makefile.in: Get parsedir and docobjdir from configure.
...
2003-10-20 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.in: Get parsedir and docobjdir from configure.
* configure.in: Recogonize --enable-generated-files-in-srcdir.
Pass along parsedir and docobjdir.
* configure: Regenerate.
* doc/install.texi: Document --enable-generated-files-in-srcdir.
From-SVN: r72731
2003-10-20 23:45:51 +00:00
Kelley Cook
d790dd9fd2
Makefile.in: Define $(docdir) before the Make-lang.in fragments are included.
...
* Makefile.in: Define $(docdir) before the Make-lang.in fragments are
included.
From-SVN: r72730
2003-10-20 23:32:03 +00:00
J. Brobecker
08c5b96d1b
cplus-dem.c (demangle_template): Register a new Btype only when needed.
...
* cplus-dem.c (demangle_template): Register a new Btype only
when needed.
* testsuite/demangle-expected: Add a new test.
From-SVN: r72729
2003-10-20 23:21:30 +00:00
Benjamin Kosnik
9540958eff
re PR libstdc++/10081 (basic_ios::_M_cache_locale leaves NULL members in the face of unknown locales)
...
2003-10-20 Benjamin Kosnik <bkoz@redhat.com>
PR libstdc++/10081
* testsuite_hooks.h: Add pod_type, ctype and numpunct specializations.
* testsuite_hooks.cc: Same.
* 22_locale/numpunct/members/pod/1.cc: Edit.
* 22_locale/numpunct/members/pod/2.cc: Same.
* 27_io/basic_istream/sentry/char/3983-fstream.cc: Move ...
* 27_io/basic_istream/sentry/char/3983-sstream.cc: Move ...
* 27_io/basic_istream/extractors_arithmetic/pod/3983-1.cc: Here.
* 27_io/basic_istream/extractors_character/pod/3983-2.cc: Here.
* 27_io/basic_istream/extractors_other/pod/3983-3.cc: Here.
* 27_io/basic_ostream/sentry/char/3983-fstream.cc: Remove.
* 27_io/basic_ostream/sentry/char/3983-sstream.cc: Remove.
* 27_io/basic_istream/sentry/pod/1.cc: New.
* 27_io/basic_ostream/sentry/pod/1.cc: New.
* 21_strings/basic_string/inserters_extractors/pod/10081-in.cc: New.
* 21_strings/basic_string/inserters_extractors/pod/10081-out.cc: New.
From-SVN: r72728
2003-10-20 22:11:40 +00:00
Joseph Myers
ac054e28e6
c-common.c (expand_tree_builtin): Ensure creal and cimag functions do not return lvalues.
...
* c-common.c (expand_tree_builtin): Ensure creal and cimag
functions do not return lvalues.
testsuite:
* gcc.dg/builtins-28.c: New test.
From-SVN: r72727
2003-10-20 23:03:34 +01:00
Jason Merrill
d1132e0bef
re PR c/12553 ([tree-ssa] ICE in gimplify_expr with volatiles)
...
PR c/12553
* tree.c (build1) <ADDR_EXPR>: Set TREE_SIDE_EFFECTS
appropriately.
From-SVN: r72726
2003-10-20 18:02:17 -04:00
Jason Merrill
73f079427d
re PR c/11446 ([3.4][3.4 regression?] Incompatibilty with alignment of structures between 3.3 and 3.4 CVS)
...
PR c/11446
* stor-layout.c (layout_decl): Fix alignment handling.
From-SVN: r72725
2003-10-20 18:01:58 -04:00
Jason Merrill
2038bd6935
re PR c/12553 ([tree-ssa] ICE in gimplify_expr with volatiles)
...
PR c/12553
* tree.c (build1) <ADDR_EXPR>: Set TREE_SIDE_EFFECTS
appropriately.
PR c/11446
* stor-layout.c (layout_decl): Fix alignment handling.
From-SVN: r72724
2003-10-20 17:57:29 -04:00
Joseph Myers
02601a5c5a
* doc/extend.texi: Deprecate casts as lvalues.
...
From-SVN: r72723
2003-10-20 22:52:37 +01:00
Joseph Myers
beca20d2a0
* objc/hash.h (hash_string): Don't use a cast as an lvalue.
...
From-SVN: r72722
2003-10-20 22:50:13 +01:00
Jan Hubicka
d4d1ebc191
toplev.c (rest_of_compilation): Fix webizer pass ordering.
...
* toplev.c (rest_of_compilation): Fix webizer pass ordering.
* cgraphunit.c (decide_is_function_needed): Fix test dealing
with functions implicitly made inline.
* cgraphunit.c (cgraph_decide_inlining_incrementally): New function.
(cgraph_finalize_function): Use it.
(cgraph_mark_inline): Allow incrmental decisions
* invoke.texi (max-inline-slope, min-inline-insns): Kill.
* params.def (PARAM_MAX_INLINE_SLOPE, PARAM_MIN_INLINE_INSNS): Kill.
* tree-inline.c (limits_allow_inlining): Kill.
(expand_call_inline): Always use unit-at-a-time path.
* decl.c (start_cleanup_fn): Set DECL_DECLARED_INLINE_P to deffer
the expansion.
* testsuite/g++.dg/opt/inline4.C: Do not use min-inline-insns
parameter.
* testsuite/gcc.dg/inline-2.c: Likewise.
From-SVN: r72721
2003-10-20 21:46:55 +00:00
Zack Weinberg
ce01559bb7
inclhack.def (hpux11_snprintf): New edit.
...
* fixinc/inclhack.def (hpux11_snprintf): New edit.
* fixinc/fixincl.x: Regenerate.
* fixinc/tests/base/stdio.h: Add test for hpux11_snprintf.
From-SVN: r72719
2003-10-20 21:16:13 +00:00
Mark Mitchell
97ae108d14
Makefile.in (install-info): Simplify.
...
* Makefile.in (install-info): Simplify.
($(DESTDIR)$(infodir)/%.info): New rule.
* configure.in (target_list): Remove install-info.
* doc/.cvsignore (gcc.info*): Remove.
(gccint.info*): Likewise.
(gccinstall.info*): Likewise.
(cpp.info*): Likewise.
(cppinternals.info*): Likewise.
(*.info*): Add it.
* doc/sourcebuild.texi: Update description of install-info.
* objc/Make-lang.in (objc.install-info): Remove.
2003-10-20 Mark Mitchell <mark@codesourcery.com>
* Make-lang.in (ada.install-info): Remove target.
(info): New target.
(install-info): Likewise.
(gnat_ug_unx.info): Simplify rule.
(gnat_ug_vmx.info): Likewise.
(gnat_ug_vxw.info): Likewise.
(gnat_ug_wnt.info): Likewise.
(gnat_rm.info): Likewise.
(gnat-style.info): Likewise.
2003-10-20 Mark Mitchell <mark@codesourcery.com>
* Make-lang.in (c++.install-info): Remove.
Mon Oct 20 13:49:43 2003 Mark Mitchell <mark@codesourcery.com>
* Make-lang.in (.PHONY): Remove f77.info, f77.install-info.
(info): Update dependencies.
($(srcdir)/f/g77.info): Replace with ...
($(docobjdir)/g77.info): ... this.
(f77.install-info): Remove.
(install-info): New target.
2003-10-20 Mark Mitchell <mark@codesourcery.com>
* Make-lang.in (info): Update dependencies.
(java.install-info): Remove.
($(srcdir)/java/gcj.info): Replace with ...
($(docobjdir)/gcj.info): ... this.
2003-10-20 Mark Mitchell <mark@codesourcery.com>
* Make-lang.in (info): Use docobjdir.
($(srcdir)/treelang/treelang.info): Replace with ...
($(docobjdir)/treelang/treelang.info): ... this.
(install-info): New target.
From-SVN: r72718
2003-10-20 20:58:26 +00:00
Jason Merrill
ea258926e6
class.c (layout_class_type): Set DECL_ARTIFICIAL on padding field.
...
* class.c (layout_class_type): Set DECL_ARTIFICIAL on padding
field.
From-SVN: r72717
2003-10-20 16:28:51 -04:00
Michael Koch
c756026608
2003-10-20 Michael Koch <konqueror@gmx.de>
...
* java/text/RuleBasedCollator.java
(RuleBasedCollator): Check rules not empty, fixed search in already
existing collation elements.
(is_special): Removed common whitespace characters.
(text_argument): Dont return on whitespaces, add characters between
two ' to string buffer.
From-SVN: r72716
2003-10-20 20:14:05 +00:00
Phil Edwards
d15f01e3d9
20021014-1.c: XFAIL for *-*-windiss targets.
...
2003-10-20 Phil Edwards <phil@codesourcery.com>
* gcc.dg/20021014-1.c: XFAIL for *-*-windiss targets.
* gcc.dg/nest.c: Likewise.
From-SVN: r72715
2003-10-20 20:05:20 +00:00
Phil Edwards
4dd01c5cc2
configure.in (*-*-vxworks): Add target-libiberty to noconfdirs.
...
2003-10-20 Phil Edwards <phil@codesourcery.com>
* configure.in (*-*-vxworks): Add target-libiberty to noconfdirs.
* configure: Regenerate.
From-SVN: r72714
2003-10-20 20:04:19 +00:00
Rainer Orth
27d54b2a6c
ffi.c: Use _ABIN32, _ABIO32 instead of external _MIPS_SIM_NABI32, _MIPS_SIM_ABI32.
...
libffi:
* src/mips/ffi.c: Use _ABIN32, _ABIO32 instead of external
_MIPS_SIM_NABI32, _MIPS_SIM_ABI32.
libstdc++-v3:
* config/cpu/mips/atomicity.h (__atomic_add): Use _ABIO32 instead
of external _MIPS_SIM_ABI32.
boehm-gc:
* mips_sgi_mach_dep.s: Use _ABIO32 instead of external
_MIPS_SIM_ABI32.
gcc:
* config/mips/linux.h (TARGET_OS_CPP_BUILTINS): Define _ABIO32.
Use it in _MIPS_SIM definition.
* config/mips/mips.h (CRT_CALL_STATIC_FUNCTION): Likewise.
From-SVN: r72713
2003-10-20 18:37:22 +00:00
Zack Weinberg
480feac023
i386.c (print_reg): Abort if REGNO (x) is a virtual register, but only if file == asm_out_file.
...
* config/i386/i386.c (print_reg): Abort if REGNO (x) is a
virtual register, but only if file == asm_out_file.
* config/i386/i386.h (HI_REGISTER_NAMES): Use "argp", not "",
for ARG_POINTER_REGNUM.
From-SVN: r72712
2003-10-20 18:32:51 +00:00
Zack Weinberg
d1d3865f99
c-common.c (registered_builtin_types): New static.
...
* c-common.c (registered_builtin_types): New static.
(c_common_type_for_mode): Consult registered_builtin_types.
(c_register_builtin_type): Add type to registered_builtin_types.
* optabs.c (init_floating_libfuncs): Initialize libfuncs for
all MODE_FLOAT modes, not just the ones corresponding to
float_type_node, double_type_node, and long_double_type_node.
From-SVN: r72711
2003-10-20 18:28:27 +00:00
Phil Edwards
65fc9769d5
configure.ac: Fix comment typo.
...
2003-10-20 Phil Edwards <phil@codesourcery.com>
* configure.ac: Fix comment typo.
* configure.host: Add vxworks to host_os switch.
* crossconfig.m4: Remove old commented os_include_dir variables
left over from autotools transition.
(*-vxworks): New stanza.
(*-windiss): Add missing symbols.
* configure: Regenerate.
* config/os/vxworks/ctype_base.h, config/os/vxworks/ctype_inline.h,
config/os/vxworks/ctype_noninline.h, config/os/vxworks/os_defines.h:
New files.
* config/os/windiss/os_defines.h: Define __C9X__.
From-SVN: r72710
2003-10-20 18:27:17 +00:00
Mark Mitchell
68f9856805
config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js, arm1136jfs, and armv6j.
...
* config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js,
arm1136jfs, and armv6j.
* config/arm/arm.c (FL_ARCH6J): New macro.
(FL_VFPV2): Likewise.
(all_cores): Add entries for arm926ejs, arm1026ejs, arm1136js,
and arm1136jfs.
(all_architectures): Add entry for armv6j.
(arm_override_options): Add entries for arm926ejs, arm1026ejs,
arm1136js, and arm1136jfs.
* config/arm/arm.h (TARGET_CPU_arm926ej_s): New macro.
(TARGET_CPU_arm1026ej_s): Likewise.
(TARGET_CPU_arm1136j_s): Likewise.
(TARGET_CPU_arm1136jf_s): Likewise.
* doc/invoke.texi: Document new ARM cores and architecture
variants.
From-SVN: r72709
2003-10-20 16:54:47 +00:00
Richard Henderson
df2ddbb310
alpha.h (PREDICATE_CODES): Add normal_memory_operand.
...
* config/alpha/alpha.h (PREDICATE_CODES): Add normal_memory_operand.
* config/alpha/alpha-protos.h: Remove PREDICATE_CODES prototypes.
From-SVN: r72708
2003-10-20 09:06:55 -07:00
Dorit Naishlos
cbe26ab89a
rs6000.h: (rs6000_sched_insert_nops): support new flag -minsert-sched-nops.
...
* config/rs6000/rs6000.h: (rs6000_sched_insert_nops):
support new flag -minsert-sched-nops.
(DEFAULT_SCHED_FINISH_NOP_INSERTION_SCHEME): Define.
* config/rs6000/rs6000.c: (rs6000_sched_insert_nops):
support new flag -minsert-sched-nops.
(is_cracked_insn, is_microcoded_insn): New functions.
(rs6000_sched_finish): New function.
(rs6000_issue_rate): Return 5 for power4.
(get_next_active_insn, insn_terminates_group_p): New
functions.
(is_costly_group, force_new_group): New functions.
(redefine_groups, pad_groups): New functions.
(rs6000_variable_issue): Use new functions.
* doc/invoke.texi (-minsert-sched-nops): Document new
option.
From-SVN: r72707
2003-10-20 15:36:19 +00:00
Nicolas Pitre
8d36c4999a
* MAINTAINERS: Add myself to 'Write After Approval' section.
...
From-SVN: r72706
2003-10-20 15:07:27 +00:00
Kriang Lerdsuwanakij
11325dcdbd
PR c++/9781, c++/10583, c++/11862
...
PR c++/9781, c++/10583, c++/11862
* decl.c (cp_finish_decl): Exit immediately if decl is an
error_mark_node.
* pt.c (push_template_decl_real): Return error_mark_node for
invalid template declaration of variable.
* g++.dg/parse/crash13.C: New test.
From-SVN: r72701
2003-10-20 12:42:37 +00:00
Zdenek Dvorak
adccacc41d
* gcc.dg/old-style-asm-1.c: Count jump_insns instead of labels.
...
From-SVN: r72698
2003-10-20 12:15:27 +00:00
David S. Miller
59823ba49b
sparc.md (type attribute): Add new insn types fpa, fpm_pack, fgm_mul, fgm_pdist, and fgm_cmp for VIS.
...
* config/sparc/sparc.md (type attribute): Add new insn types
fpa, fpm_pack, fgm_mul, fgm_pdist, and fgm_cmp for VIS.
(patterns emitting VIS insns): Use them.
* config/sparc/ultra1_2.md: Add VIS scheduling rules.
* config/sparc/ultra3.md: Likewise.
From-SVN: r72697
2003-10-20 03:07:35 -07:00
Falk Hueffner
e006ced29a
re PR target/12654 (Incorrect comparison code generated for Alpha)
...
PR target/12654
* config/alpha/alpha.c (alpha_emit_conditional_branch): Don't do
comparison against constant by adjusting the argument except for
EQ and NE.
From-SVN: r72696
2003-10-20 09:59:45 +02:00
Arnaud Charlet
8b7ebc31f2
* MAINTAINERS (Various maintainers: Ada front end): Added myself.
...
From-SVN: r72695
2003-10-20 09:45:06 +02:00
Mark Mitchell
81f9037c86
config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js, arm1136jfs, and armv6j.
...
* config.gcc: Add support for arm926ejs, arm1026ejs, arm1136js,
arm1136jfs, and armv6j.
* config/arm/arm.c (FL_ARCH6J): New macro.
(FL_VFPV2): Likewise.
(all_cores): Add entries for arm926ejs, arm1026ejs, arm1136js,
and arm1136jfs.
(all_architectures): Add entry for armv6j.
(arm_override_options): Add entries for arm926ejs, arm1026ejs,
arm1136js, and arm1136jfs.
* config/arm/arm.h (TARGET_CPU_arm926ej_s): New macro.
(TARGET_CPU_arm1026ej_s): Likewise.
(TARGET_CPU_arm1136j_s): Likewise.
(TARGET_CPU_arm1136jf_s): Likewise.
* doc/invoke.texi: Document new ARM cores and architecture
variants.
From-SVN: r72694
2003-10-20 06:27:32 +00:00
Eric Botcazou
5a13d72876
builtins-18.c: Wrap C99 tests with HAVE_C99_RUNTIME.
...
* gcc.dg/builtins-18.c: Wrap C99 tests with HAVE_C99_RUNTIME.
Define HAVE_C99_RUNTIME except on Solaris.
* gcc.dg/builtins-20.c: Likewise.
From-SVN: r72693
2003-10-20 06:15:23 +00:00
Andreas Tobler
0df6970d65
ffi_darwin.c (ffi_prep_args): Declare bytes again.
...
2003-10-19 Andreas Tobler <a.tobler@schweiz.ch>
* src/powerpc/ffi_darwin.c (ffi_prep_args): Declare bytes again.
Used when FFI_DEBUG = 1.
From-SVN: r72691
2003-10-20 06:25:32 +02:00
GCC Administrator
31762a1ce7
Daily bump.
...
From-SVN: r72689
2003-10-20 00:16:07 +00:00
Joseph Myers
afe1910cad
* MAINTAINERS: Update my email address.
...
From-SVN: r72687
2003-10-20 00:31:00 +01:00
Zdenek Dvorak
fca9dc0058
Makefile.in (toplev.o): Add value-prof.h dependency.
...
* Makefile.in (toplev.o): Add value-prof.h dependency.
(value-prof.o): Add REGS_H dependency.
* common.opt (fprofile-values, fvpt): New.
* flags.h (flag_value_profile_transformations): Declare.
* opts.c (common_handle_option): Handle -fprofile_values and
-fvpt.
* profile.c (branch_prob): Don't remove death notes here.
* timevar.def (TV_VPT): New.
* value-prof.c: Include regs.h.
(insn_divmod_values_to_profile, gen_divmod_fixed_value, gen_mod_pow2,
gen_mod_subtract, divmod_fixed_value_transform,mod_pow2_value_transform,
mod_subtract_transform, value_profile_transformations): New.
(insn_values_to_profile): Call insn_divmod_values_to_profile.
(find_values_to_profile): Add dumps.
* value-prof.h (value_profile_transformations): Declare.
* toplev.c: Include value-prof.h.
(rest_of_handle_value_profile_transformations): New.
(enum dump_file_index): Add DFI_vpt.
(dump_file): Add vpt dump.
(flag_value_profile_transformations): New.
(lang_independent_options): Add flag_profile_values and
flag_value_profile_transformations.
(rest_of_compilation): Call
rest_of_handle_value_profile_transformations.
(process_options): Let -fvpt imply -fprofile-values.
* doc/invoke.texi (-fvpt): Document.
From-SVN: r72685
2003-10-19 21:37:32 +00:00
David Edelsohn
47395a24e6
re PR libstdc++/12506 (build failure of libstdc++ due to Makefile error)
...
PR other/12506
* configure.host (aix4,aix*): Define os_include_dir to os/generic.
From-SVN: r72684
2003-10-19 16:58:22 -04:00
Zdenek Dvorak
29ee7b16fe
* gcc.dg/old-style-asm-1.c: Use scan-assembler-times.
...
From-SVN: r72682
2003-10-19 18:43:12 +00:00
Jan Hubicka
cb0bc26338
re PR rtl-optimization/12612 (ICE when using log function with -O3 -ffast-math)
...
* i386.c (print_reg): Do not abort on certain registers.
PR optimization/12612
* reg-stack.c (subst_stack_regs_pat): Use st(1) for clobbers.
* i386.md (fpatan, fyl2x, fscale patterns and expanders): Use
match_scratch; avoid bogus paralles.
PR target/12674
* i386.c (ix86_function_regparm): Disable implicit register passing
conventions when profiling.
From-SVN: r72681
2003-10-19 18:00:12 +00:00
Eric Botcazou
707e58b1a7
re PR rtl-optimization/8178 (__builtin_ffs broken with -march=k6)
...
PR optimization/8178
* config/i386/i386.md (*movsi_zero): Delete.
(*ffs_no_cmove): Use ix86_expand_clear to zero the third operand.
Co-Authored-By: Richard Henderson <rth@redhat.com>
From-SVN: r72680
2003-10-19 17:53:11 +00:00
Andreas Tobler
8f4c7b679c
locale.cc (locale::_S_initialize): Re-apply workaround a confusion of the use of the gthr API when...
...
2003-10-18 Andreas Tobler <a.tobler@schweiz.ch>
* src/locale.cc (locale::_S_initialize): Re-apply workaround a
confusion of the use of the gthr API when __gthread_active_p()
returns true.
From-SVN: r72679
2003-10-19 17:43:44 +00:00
Richard Sandiford
f74c81d55a
Fix typo.
...
From-SVN: r72678
2003-10-19 11:44:42 +00:00
Richard Henderson
64bb2e1dd4
alpha.c (fix_operator): New.
...
* config/alpha/alpha.c (fix_operator): New.
(divmod_operator): Tidy.
(alpha_emit_xfloating_cvt): Handle UNSIGNED_FIX.
* config/alpha/alpha.h (FIXUNS_TRUNC_LIKE_FIX_TRUNC): Remove.
(PREDICATE_CODES): Update.
* config/alpha/alpha.md (fix_truncdfsi_ieee): Use match_operator.
(fix_truncdfsi_internal, fix_truncdfdi_ieee): Likewise.
(fix_truncsfsi_ieee, fix_truncsfsi_internal): Likewise.
(fix_truncsfdi_ieee): Likewise.
(fix_truncdfdi2, fix_truncsfdi2): Turn into define_expand.
(fixuns_truncdfdi2, fixuns_truncsfdi2, fixuns_trunctfdi2): New.
* config/alpha/alpha-protos.h: Update.
From-SVN: r72677
2003-10-19 04:10:59 -07:00
Richard Sandiford
91999e1db8
mips.h (INITIALIZE_TRAMPOLINE): Simplify.
...
* config/mips/mips.h (INITIALIZE_TRAMPOLINE): Simplify.
* config/mips/mips.c (mips_load_got): Assume Pmode == ptr_mode.
* config/mips/mips.md (extendsidi2, *extendsidi2): Merge. Don't accept
contant operands.
From-SVN: r72671
2003-10-19 07:52:10 +00:00