- May 16, 2002
-
-
ro authored
* config-ml.in: Likewise. * configure: Likewise. * configure.in: Likewise. boehm-gc: * acinclude.m4: Allow for PWDCMD to override hardcoded pwd. * aclocal.m4: Regenerate. * configure: Regenerate. config: * acinclude.m4: Allow for PWDCMD to override hardcoded pwd. contrib: * test_installed: Allow for PWDCMD to override hardcoded pwd. * test_summary: Likewise. gcc: * Makefile.in: Allow for PWDCMD to override hardcoded pwd. * configure.in: Likewise. * fixinc/check.tpl: Likewise. * fixinc/fixinc.dgux: Likewise. * fixinc/fixinc.svr4: Likewise. * fixinc/fixinc.winnt: Likewise. * fixinc/fixincl.sh: Likewise. * fixproto: Likewise. * configure: Regenerate. gcc/ada: * Makefile.adalib: Allow for PWDCMD to override hardcoded pwd. * Makefile.in: Likewise. gcc/f: * Make-lang.in: Allow for PWDCMD to override hardcoded pwd. gcc/java: * Make-lang.in: Allow for PWDCMD to override hardcoded pwd. gcc/po: * exgettext: Allow for PWDCMD to override hardcoded pwd. gcc/treelang: * Make-lang.in: Allow for PWDCMD to override hardcoded pwd. libf2c: * Makefile.in: Allow for PWDCMD to override hardcoded pwd. * aclocal.m4: Likewise. * configure: Regenerate. libjava: * acinclude.m4: Allow for PWDCMD to override hardcoded pwd. * configure.in: Likewise. * aclocal.m4: Regenerate. * configure: Regenerate. libobjc: * aclocal.m4: Allow for PWDCMD to override hardcoded pwd. * configure: Regenerate. libstdc++-v3: * Makefile.am: Allow for PWDCMD to override hardcoded pwd. * acinclude.m4: Likewise. * docs/html/Makefile: Likewise. * aclocal.m4: Regenerate. * configure: Regenerate. * Makefile.in: Regenerate. zlib: * configure.in: Allow for PWDCMD to override hardcoded pwd. * configure: Regenerate. * ChangeLog: Move entries to ChangeLog.gcj. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53523 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53522 138bc75d-0d04-0410-961f-82ee72b054a4
-
mmitchel authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53521 138bc75d-0d04-0410-961f-82ee72b054a4
-
nickc authored
SYMBOL_REF before calling CONSTANT_POOL_ADDRESS_P. (arm_adjust_cost): Check for RTX being a SYMBOL_REF before calling CONSTANT_POOL_ADDRESS_P. * config/arm/arm.h (TARGET_CPU_CPP_BUILTINS): Fix typo in code to decide whether to define __arm__ or __thumb. (THUMB_GO_IF_LEGITIMATE_ADDRESS): Check for RTX being a SYMBOL_REF before calling CONSTANT_POOL_ADDRESS_P. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53519 138bc75d-0d04-0410-961f-82ee72b054a4
-
ciceron authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53518 138bc75d-0d04-0410-961f-82ee72b054a4
-
lerdsuwa authored
* pt.c (verify_class_unification): Don't check if PARM is template parameter dependent. Simplify. (unify) [TEMPLATE_PARM_INDEX]: Handle when ARG is a template parameter dependent expression. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53517 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53514 138bc75d-0d04-0410-961f-82ee72b054a4
-
neil authored
(CPP_SPEC): Update. (TARGET_CPU_CPP_BUILTINS): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53510 138bc75d-0d04-0410-961f-82ee72b054a4
-
neil authored
* cppmacro.c (cpp_macro): Remove. (enter_macro_context, replace_args, warn_of_redefinition, _cpp_create_definition, cpp_macro_definition): Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53509 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
(scan-assembler-not, scan-assembler-dem): Likewise. (scan-assembler-dem-not): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53508 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
Do set DECL_COMDAT. (synthesize_tinfo_var): Take the public decl. (create_real_tinfo_var): Likewise. Check DECL_COMDAT. (emit_tinfo_decl): Adjust. Call import_export_decl. * cp/decl2.c (import_export_decl): Simplify tinfo decl handling. * config/mips/mips.c (mips_output_external): Don't do sdata optimization for a variable with DECL_COMDAT set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53506 138bc75d-0d04-0410-961f-82ee72b054a4
-
korbb authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53505 138bc75d-0d04-0410-961f-82ee72b054a4
-
aldyh authored
* config/rs6000/altivec.h: Cleanups for tighter typechecking. Cleanups for accepting modifiers on pointers. Fix predicate typos. Allow long pointers as well as int pointers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53500 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
* gcc.dg/weak-5.c (vfoo1c, vfoo1g): Warn here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53498 138bc75d-0d04-0410-961f-82ee72b054a4
-
hiller authored
* testsuite/gcc.c-torture/compile/20000804-1.x: Don't return 1 if XFAILing. * testsuite/gcc.c-torture/compile/20001226-1.x: Ditto. * testsuite/gcc.c-torture/compile/920520-1.x: Ditto. * testsuite/gcc.c-torture/compile/mipscop-1.x: XFAIL for now. * testsuite/gcc.c-torture/compile/mipscop-2.x: Ditto. * testsuite/gcc.c-torture/compile/mipscop-3.x: Ditto. * testsuite/gcc.c-torture/compile/mipscop-4.x: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53497 138bc75d-0d04-0410-961f-82ee72b054a4
-
aldyh authored
* reload1.c (forget_old_reloads_1): Do not use subreg offset. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53496 138bc75d-0d04-0410-961f-82ee72b054a4
-
- May 15, 2002
-
-
aldyh authored
* config/rs6000/rs6000.md ("altivec_mtvscr"): Set VSCR register. ("altivec_mfvscr"): Read from VSCR. Add vscr sets for the following insns: altivec_vctuxs, altivec_vaddubs, altivec_vaddsbs, altivec_vadduhs, altivec_vaddshs, altivec_vadduws, altivec_vaddsws, altivec_vctsxs, altivec_vmhaddshs, altivec_vmhraddshs, altivec_vmsumuhs, altivec_vmsumshs, altivec_vpkuhss, altivec_vpkshss, altivec_vpkuwss, altivec_vpkswss, altivec_vpkuhus, altivec_vpkshus, altivec_vpkuwus, altivec_vpkswus, altivec_vsububs, altivec_vsubsbs, altivec_vsubuhs, altivec_vsubshs, altivec_vsubuws, altivec_vsubsws, altivec_vsum4ubs, altivec_vsum4sbs, altivec_vsum4shs, altivec_vsum2sws, altivec_vsumsws. * config/rs6000/rs6000.h: Add VSCR fixed register. (CALL_REALLY_USED_REGISTERS): Add vscr. (CALL_USED_REGISTERS): Same. (FIXED_REGISTERS): Same. (REG_ALLOC_ORDER): Same. (reg_class): Add VSCR_REGS. (REG_CLASS_NAMES): Same. (REG_CLASS_CONTENTS): Same. (VSCR_REGNO): New. (REGISTER_NAMES): Add vscr. (DEBUG_REGISTER_NAMES): Same. (ADDITIONAL_REGISTER_NAMES): Same. (FIRST_PSEUDO_REGISTER): Increment. (CONDITIONAL_REGISTER_USAGE): Set VSCR as a global register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53495 138bc75d-0d04-0410-961f-82ee72b054a4
-
ljrittle authored
* include/bits/c++config (__USE_MALLOC): Report case where the user improperly defined it on the command line. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53494 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
* fold-const.c (fold): Fix a typo. 2002-05-15 Eric Botcazou <ebotcazou@multimania.com> * fold-const.c (fold) [LT_EXPR]: Move the transformation of a comparison against the highest or lowest integer value before the 'X >= CST to X > (CST - 1)' and 'X < CST to X <= (CST - 1)' transformation and that of an unsigned comparison against 0 right after. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53493 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
Adjust weakening after use warning to catch more cases. (assemble_alias): Set TREE_USED and TREE_ASM_WRITTEN consistently. * config/alpha/alpha.c (alpha_encode_section_info): Do not abort. * gcc.dg/weak-5.c (vfoo1c): No warning here. (vfoo1f): Warning here. (vfoo1l): Don't redefine the alias. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53491 138bc75d-0d04-0410-961f-82ee72b054a4
-
ro authored
Retrieve current limits before setting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53490 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
2002-05-15 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/6518 * include/bits/ostream.tcc (ostream::operator<<(const char*)): Fix for null case. (ostream::operator<<(const _CharT*)): Same. (ostream<char>::operator<<(const char*)): Same. * testsuite/27_io/ostream_inserter_char.cc (test07): Add test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53489 138bc75d-0d04-0410-961f-82ee72b054a4
-
bkoz authored
2002-05-15 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/6594 * src/strstream.cc (strstreambuf): Fix leak. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53486 138bc75d-0d04-0410-961f-82ee72b054a4
-
paolo authored
PR libstdc++/6648 * include/bits/istream.tcc (istream::getline, ignore): Upon __idelim (__delim) call sbumpc() not snextc(). * testsuite/27_io/narrow_stream_objects.cc: Add test08 and test09. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53481 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
* i386-protos.h (x86_output_mi_thunk): Declare. * unix.h (ASM_OUTPUT_MI_THUNK): Move offline to ... * i386.c (x86_output_mi_thunk): ... here; handle 64bits. * dwarf2out.c (output_call_frame_info): Do not skip unwind info when flag_asynchronous_unwind_tables is set. * flags.h (flag_reorder_functions): Declare. * function.c (prepare_function_start): Initialize frequnecy. * params.def (HOT_BB_COUNT_FRACTION, HOT_BB_FREQUENCY_FRACTION): New paramters. * Makefile.in (predict.o): Add dependency on target.h and params.h * defaults.h (HOT_TEXT_SECTION_NAME, UNLIKELY_EXECUTED_TEXT_SECTION_NAME): New macros. * predict.c (choose_function_section): New function. (estimate_bb_frequencies): Use it. * toplev.c (flag_reorder_functions): New global variable. (lang_independent_options): New. (parse_options_and_default_flags): Set. * varasm.c (assemble_start_function): Bypass functdion alignment for never executed functions. * invoke.texi (-freorder-blocks, -freorder-functions): Document. (param hot-bb-count-fraction, hot-bb-frequency-fraction): New. * tm.texi (HOT_TEXT_SECTION_NAME, UNLIKELY_EXECUTED_TEXT_SECTION_NAME): Document. Thu Jan 3 21:52:09 CET 2002 Jan Hubicka <jh@suse.cz> * predict.c: Inlude profile.h (MIN_COUNT): Rename to MIN_COUNT_FRACTION (maybe_hot_bb_p, probably_cold_bb_p, probably_never_executed_bb_p): Use the information about maximal counter in the program. Thu Dec 20 22:14:00 CET 2001 Jan Hubicka <jh@suse.cz> * basic-block.h (maybe_hot_bb_p, probably_cold_bb_p, probably_never_executed_bb_p): New functions. * cfgcleanup.c (outgoing_edges_match): Use them. * predict.c (MIN_COUNT, MIN_FREQUENCY): New macros. (maybe_hot_bb_p, probably_cold_bb_p, probably_never_executed_bb_p): New functions. * function.h (function): Add new field function_frequency. * predict.c (compute_function_frequency): New function. (estimate_probability): Call it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53478 138bc75d-0d04-0410-961f-82ee72b054a4
-
davem authored
PR optimization/5172, optimization/5200 * gcse.c (gcse_main): Disable store_motion. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53477 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53476 138bc75d-0d04-0410-961f-82ee72b054a4
-
gccadmin authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53475 138bc75d-0d04-0410-961f-82ee72b054a4
-
zack authored
(c_common_nodes_and_builtins): Use it. (builtin_define_with_value): New function. (cb_register_builtins): Define __SIZE_TYPE__, __PTRDIFF_TYPE__, __WCHAR_TYPE__, and __WINT_TYPE__ here, using builtin_define_with_value. Use consistent notation when defining __GXX_WEAK__. (WCHAR_TYPE_SIZE): Don't redefine. (combine_strings): Don't use WCHAR_TYPE_SIZE. * cppdefault.h: Don't provide defaults for SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE, or WINT_TYPE. * cppinit.c (builtin_array): Remove entries for __SIZE_TYPE__ etc. * tradcpp.c (initialize_builtins): Likewise. * gcc.c (cpp_unique_options): Don't muck with __WCHAR_TYPE__. * c-lex.h (builtin_define_with_value): Prototype. * system.h: Poison NO_BUILTIN_SIZE_TYPE, NO_BUILTIN_WCHAR_TYPE, NO_BUILTIN_PTRDIFF_TYPE, and NO_BUILTIN_WINT_TYPE. * doc/tm.texi: Remove mention of NO_BUILTIN_SIZE_TYPE etc. * config/avr/avr.h, config/h8300/h8300.h, config/i386/i386.h, config/ia64/ia64.h, config/mips/dec-osf1.h, config/mips/iris6.h, config/mips/linux.h, config/mips/mips.h, config/mips/netbsd.h, config/mips/osfrose.h, config/mips/sni-svr4.h, config/rs6000/aix51.h, config/s390/linux.h, config/sh/sh.h, config/sh/sh64.h, config/sparc/linux64.h, config/sparc/netbsd-elf.h, config/sparc/sol2-bi.h, config/sparc/sparc.h: Do not define NO_BUILTIN_SIZE_TYPE etc. Remove all references to __SIZE_TYPE__ etc from all spec strings. When this makes extra specs empty, delete them. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53472 138bc75d-0d04-0410-961f-82ee72b054a4
-
danglin authored
for PA8000 or generating dwarf2 call frame information. (output_call): Remove DO_FRAME_NOTES check from return pointer optimization. (following_call): Return 0 when scheduling for PA8000 or generating dwarf2 call frame information. Revise comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53470 138bc75d-0d04-0410-961f-82ee72b054a4
-
- May 14, 2002
-
-
neil authored
* alpha.h (TARGET_CPU_CPP_BUILTINS): Define __IEEE_FP and __IEEE_FP_INEXACT as appropriate. (CPLUSPLUS_CPP_SPEC): Don't define __cplusplus. (CPP_SPEC): Remove ieee defines. * freebsd.h, netbsd.h: Remove ieee defines. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53465 138bc75d-0d04-0410-961f-82ee72b054a4
-
rth authored
(ix86_safe_length, ix86_safe_length_prefix, ix86_safe_memory): Kill. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53464 138bc75d-0d04-0410-961f-82ee72b054a4
-
neil authored
* arm/arm.h (TARGET_CPU_CPP_BUILTINS): Define. (CPP_SPEC): Update. (CPP_APCS_PC_SPEC, CPP_APCS_PC_DEFAULT_SPEC, CPP_FLOAT_SPEC, CPP_FLOAT_DEFAULT_SPEC, CPP_ENDIAN_SPEC, CPP_ENDIAN_DEFAULT_SPEC, CPP_INTERWORK_DEFAULT_SPEC, CPP_INTERWORK_SPEC, CPP_PREDEFINES): Remove. (EXTRA_SPECS): Update. * arm/conix-elf.h, arm/linux-elf.h, arm/netbsd.h, arm/riscix.h, arm/riscix1-1.h, arm/rtems-elf.h, arm/semiaof.h, arm/unknown-elf.h, arm/unknown-elf-oabi.h, arm/vxarm.h: Remove CPP_PREDEFINES and define TARGET_OS_CPP_BUILTINS if necessary. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53463 138bc75d-0d04-0410-961f-82ee72b054a4
-
aoliva authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53462 138bc75d-0d04-0410-961f-82ee72b054a4
-
aoliva authored
(CLASS_NON_ZERO_INIT_P): New macro. (zero_init_p, force_store_init_value, build_forced_zero_init): Declare. * class.c (check_field_decls): Test non_zero_init. * cvt.c (convert_to_pointer_force): Use cp_convert_to_pointer for zero-to-NULL conversions. * decl.c (obscure_complex_init): Don't reset DECL_INITIAL of a type that needs zero-initialization without zeros. (check_initializer_decl): Compute zero-initializer for types that require a non-trivial one. * init.c (build_forced_zero_init): New function. (build_default_init): Use it. * tree.c (zero_init_p): New function. * typeck2.c (force_store_init_value): New function. (process_init_constructor): Create non-trivial zero-initializers for array members and class fields. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53461 138bc75d-0d04-0410-961f-82ee72b054a4
-
neil authored
to the front end even when only preprocessing. (cc1_options): Remove redundant -lang-c. * tradcpp.c (main): Ignore -m options. cp: * lang-specs.h: Remove redundant -lang-c++. objc: * lang-specs.h: Similarly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53460 138bc75d-0d04-0410-961f-82ee72b054a4
-
vmakarov authored
* genautomata.c (transform_3): Add code for transformation `(A,B,...)+C -> A+C,B,...'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53459 138bc75d-0d04-0410-961f-82ee72b054a4
-
ro authored
Restore $(CONFIG_H) and prefix.o dependencies. (ada.stage[1-4]): Depend on stage?-start. * Makefile.in (b_gnatb.c): Depend on interfac.o. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53458 138bc75d-0d04-0410-961f-82ee72b054a4
-
jason authored
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53457 138bc75d-0d04-0410-961f-82ee72b054a4
-
hubicka authored
* final.c (end_final): Do not output profile_arcs constructor, when no functions are instrumented. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53455 138bc75d-0d04-0410-961f-82ee72b054a4
-