- 05 Apr, 2001 17 commits
-
-
2001-03-27 Andrew Haley <aph@cambridge.redhat.com> * lang-options.h: Add flag_check_references. From-SVN: r41124
Andrew Haley committed -
* i386.c (x86_initialize_trampoline): New global function. * i386.h (TRAMPOLINE_SIZE): Size is 23 for x86_64. (INITIALIZE_TRAMPOLINE): Move offline. * i386-protos.h (x86_initialize_trampoline): Declare. From-SVN: r41123
Jan Hubicka committed -
* i386.md (movdi_1_rex64): Allow SSE->SSE reg move. (lea_0): Rename to lea_1. (lea_1_zext, lea_1_rex64, lea_2_rex64): New patterns. (lea_general_?): Allow SImodes on TARGET_64BIT (lea_general_?_zext): New patterns. (call_1, call_1_rex64): Fix. From-SVN: r41122
Jan Hubicka committed -
From-SVN: r41121
Jan Hubicka committed -
* i386.c (function_arg): Return constm1_rtx for last argument. (ix86_expand_prologue): Update gen_call calls. * i386.h (FUNCTION_BLOCK_PROFILER_EXIT): Likewise. * i386.md (call_pop): Likewise. (call): Second operand is VOIDmode. (call_0): Likewise; Support 64bits. (call_exp): New expander. (call_1): Get to the sync. (call_1_exp): New pattern. (call_value): Support 64bit. (call_value_exp): New pattern. (untyped_call): Update gen_call call. (call_value_pop): Disable for 64bit. (call_value_0_rex64): New pattern. (call_value_1_rex64): Likewise. From-SVN: r41120
Jan Hubicka committed -
From-SVN: r41119
Bo Thorsen committed -
2001-04-05 Bo Thorsen <bo@suse.de> * i386.md: Don't allow "builtin_setjmp_receiver" for TARGET_64BIT. From-SVN: r41118
Bo Thorsen committed -
* search.c (get_dynamic_cast_base_type): When building a new constant, set its type to ssizetype. From-SVN: r41117
J"orn Rennecke committed -
From-SVN: r41116
Tom Tromey committed -
* i386.md (*andsi_1+3): If used after reload, make sure the operand satisfies ANY_QI_REG_P. From-SVN: r41114
J"orn Rennecke committed -
From-SVN: r41112
Bernd Schmidt committed -
From-SVN: r41111
Bernd Schmidt committed -
From-SVN: r41108
GCC Administrator committed -
* config.gcc: Remove default for xm_file. Clean up local machine type handling. Remove settings of xm_file to something that doesn't exist. In the big switch, set xm_file, don't append to it (the value before the big switch is always null). Don't force build_xm_file or host_xm_file to have a value. * configure.in: Remove default for xm_file. Do not special case $cpu/xm-$cpu.h not existing. * configure: Regenerate. From-SVN: r41106
Zack Weinberg committed -
simplify-rtx.c (simplify_binary_operation): Check for overflow when folding integer division and modulo operations. 2001-04-04 Diego Novillo <dnovillo@redhat.com> * simplify-rtx.c (simplify_binary_operation): Check for overflow when folding integer division and modulo operations. 2001-04-04 Diego Novillo <dnovillo@redhat.com> * gcc.c-torture/compile/20010404-1.c: New test. From-SVN: r41105
Diego Novillo committed -
dwarf2out.c (output_cfi): Add 'for_eh' parameter, use PTR_SIZE instead of DWARF2_ADDR_SIZE for EH addresses. 2001-04-04 Andrew MacLeod <amacleod@redhat.com> * dwarf2out.c (output_cfi): Add 'for_eh' parameter, use PTR_SIZE instead of DWARF2_ADDR_SIZE for EH addresses. (output_call_frame_info): Use PTR_SIZE instead of DWARF2_ADDR_SIZE for EH addresses. From-SVN: r41104
Andrew MacLeod committed -
2001-04-04 Hans Boehm <hans_boehm@hp.com> * finalize.c: - Accomodate finalization requests for static objects. (Will be required by hash synchronization. May be needed in some configurations now.) * gc_priv.h: - Define MIN_WORDS. All allocation requests are rounded up to at least this size. Removes a subtle assumption that Java objects have a 2 word header. * gcconfig.h: - Adjust Linux/IA64 configuration for non-ancient kernels. (Necessary fix for IA64.) * linux_threads.c: - Fix syntax error in currently unused code. Will be needed for Linux/PA-RISC. * malloc.c: - Handle MIN_WORDS. * misc.c: - Handle MIN_WORDS. - Change stack cleaning code to typically clear about one tenth the memory it used to in the threads configuration. Occasionally still clear more. (This is really a fix for a long-standing and fairly significant performance bug with threads.) * os_dep.c: - Fix the code for finding the beginning of the data segment under Linux. I believe this is necessary for some IA64 Linux distributions. It will also helo other platforms, though those may additionally require a gcconfig.h adjustment. (This basically works around the absence of a data_start or __data_start definition in glibc.) * test.c: - Handle rounding due to MIN_WORDS. From-SVN: r41102
Hans Boehm committed
-
- 04 Apr, 2001 23 commits
-
-
2001-04-04 Andreas Jaeger <aj@suse.de> * gcj/Makefile.am (AUTOMAKE_OPTIONS): Remove no-installinfo. * gcj/Makefile.in: Rebuilt. * Makefile.am (AUTOMAKE_OPTIONS): Remove no-installinfo. * Makefile.in: Rebuilt. * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Remove no-installinfo. * testsuite/Makefile.in: Rebuild. * include/Makefile.am (AUTOMAKE_OPTIONS): Remove no-installinfo. * include/Makefile.in: Rebuild. From-SVN: r41100
Andreas Jaeger committed -
2001-04-04 Phil Edwards <pme@sources.redhat.com> * docs/doxygen/user.cfg.in: Extract all non-private members; reduce confusing documentation output. From-SVN: r41097
Phil Edwards committed -
* config/ia64/ia64.h (IA64_UNWIND_INFO): Disable. * config/ia64/t-glibc (LIB2ADDEH): Disable. * config/ia64/t-ia64 (LIB2ADDEH): Disable. From-SVN: r41096
Richard Henderson committed -
* configure.in (gcc_cv_as_leb128): Escape ".". * configure: Rebuilt. From-SVN: r41095
Richard Henderson committed -
* java-tree.h (CONSTANT_VALUE_P): New macro. * jcf-write.c (generate_classfile): Use CONSTANT_VALUE_P. * parse.y (maybe_build_class_init_for_field): New static function. (resolve_expression_name, resolve_field_access): Use maybe_build_class_init_for_field instead of build_class_init This does not do the init if the field is compile-time-constant. (resolve_field_access): Simplify. * parse.y (fold_constant_for_init): Merge test into switch. From-SVN: r41094
Per Bothner committed -
gcse.c (delete_null_pointer_checks_1): Add delete_list argument, push insns to delete to it instead of deleting them. * gcse.c (delete_null_pointer_checks_1): Add delete_list argument, push insns to delete to it instead of deleting them. (delete_null_pointer_checks): Delete insns from delete_list after all delete_null_pointer_checks_1 passes are done. From-SVN: r41092
Jakub Jelinek committed -
From-SVN: r41090
Geoffrey Keating committed -
2001-03-30 Alexandre Petit-Bianco <apbianco@redhat.com> * parse-scan.y (array_type:): Rewritten. (type_declaration:): `empty_statement' replaces `SC_TK.' (class_member_declaration:): `empty statement' added. (method_body:): Simplified. (static_initializer:): Likewise. (primary_no_new_array:): Use `type_literals.' (type_literals:): New rule. (dims:): Set and update `bracket_count.' Fixes PR java/1074. Fixes PR java/2412. (http://gcc.gnu.org/ml/gcc-bugs/2001-03/msg00835.html, http://gcc.gnu.org/ml/gcc-bugs/2000-12/msg00384.html, http://gcc.gnu.org/ml/gcc-patches/2001-04/msg00258.html) From-SVN: r41089
Alexandre Petit-Bianco committed -
* configure.in (gcc_cv_as_leb128): Tweek minor number extraction. * configure: Rebuilt. From-SVN: r41087
Richard Henderson committed -
* expr.h: Remove #ifdef FUNCTION_CONVERSION_BUG logic. * config/romp/xm-romp.h: Delete. * po/POTFILES.in: Remove config/romp/xm-romp.h. From-SVN: r41086
Zack Weinberg committed -
From-SVN: r41085
Bernd Schmidt committed -
From-SVN: r41084
Herman A.J. ten Brugge committed -
* recog.c (validate_replace_rtx_1): Instead of aborting just make sure the change won't be validated. * gcc.c-torture/compile/20010326-1.c: New test. From-SVN: r41083
Jakub Jelinek committed -
* optimize.c (expand_call_inline): Only add newly inlined statements into inlined_stmts. From-SVN: r41081
Jakub Jelinek committed -
From-SVN: r41079
GCC Administrator committed -
* rtl.h (set_noop_p): Declare. * flow.c (set_noop_p): Move from here ... * rtlanal.c (set_noop_p): ... to here and enhance. * cse.c (delete_trivially_dead_insns): Use it. * gcse.c (hash_scan_set): Likewise. * jump.c (delete_noop_moves): Likewise. * recog.c (split_all_insns): Likewise. From-SVN: r41077
John Wehle committed -
* cp-tree.h (OPERATOR_ASSIGN_FORMAT): Remove. (OPERATOR_FORMAT): Likewise. (OPERATOR_TYPENAME_FORMAT): Likewise. * operators.def: Remove old name-mangling information. * decl.c (grok_op_properties): Adjust accordingly. * lex.c (init_operators): Likewise. * rtti.c (get_tinfo_decl): Issue error messages about types that have variable size. From-SVN: r41076
Mark Mitchell committed -
* dwarf2out.c (dwarf2out_frame_debug_expr): Support adjusting stack pointer via a LO_SUM. Ditto for setting a temp register used to save to the stack. Set cfa_temp when setting fp, and allow matches to cfa_temp in addition to cfa_store when saving regs. Handle POST_INC and LO_SUM register stores. Document the changes and errors in rule 12 doco. * pa.c (set_reg_plus_d, store_reg, load_reg): Return last insn. (actual_fsize, local_fsize, save_fregs): Move for store_reg to see. (load_reg): Move closer to epilogue code. (DO_FRAME_NOTES): Define to control the following.. (FRP): Define to set RTX_FRAME_RELATED_P on insns. (hppa_expand_prologue): Use FRP and REG_FRAME_RELATED_EXPR notes as necessary. (hppa_expand_epilogue): Likewise. From-SVN: r41074
Alan Modra committed -
* configure.in (gcc_cv_as_leb128): Reject gas before 2.11. * configure: Rebuild. From-SVN: r41073
Richard Henderson committed -
2001-04-03 Benjamin Kosnik <bkoz@redhat.com> * include/bits/fstream.tcc: Add bool parameter to filebuf ctor. * include/bits/ios_base.h(ios_base::Init): Remove _M_cout, _M_cin, _M_cerr, _M_wcout, _M_wcin, _M_wcerr. (ios_base::Init::_S_ios_create): New. (ios_base::Init::_S_ios_destroy): New. * include/bits/std_fstream.h: Change ctor args. * src/ios.cc (ios_base::Init::Init): Use _S_ios_create. (ios_base::Init::~Init): Use _S_ios_destroy. (ios_base::sync_with_stdio): Use new members. * testsuite/27_io/filebuf_members.cc: Fix calling conventions for filebuf ctor. From-SVN: r41072
Benjamin Kosnik committed -
* POTFILES.in: Remove all the files deleted by the xm-host.h purge, also frame.c, frame-dwarf2.c, and gansidecl.h. From-SVN: r41071
Zack Weinberg committed -
* rtl.h (LCT_THROW): New. * calls.c (emit_library_call_value_1): Handle it. * except.c (connect_post_landing_pads): Use it. From-SVN: r41070
Richard Henderson committed -
include: * ansidecl.h: All logic from gcc/gansidecl.h moved here. gcc: * gansidecl.h: Delete file. * configure.in: Change all refs to gansidecl.h to use ansidecl.h. Adjust *_file_list so they know where ansidecl.h lives. * configure: Regenerate. * Makefile.in (intl.o): Don't depend on gansidecl.h. * defaults.h: s/gansidecl.h/ansidecl.h/ in comment. * ggc.h, config/fr30/fr30.h, config/mcore/mcore.c: Don't include gansidecl.h. * intl.c, main.c, version.c, fixinc/fixlib.h, fixinc/procopen.c, fixinc/server.c: Include ansidecl.h not gansidecl.h. gcc/java: * Make-lang.in (buffer.o, check-init.o, class.o): Don't depend on gansidecl.h. * buffer.c, jvgenmain.c: Don't include gansidecl.h. libiberty: * make-temp-file.c (try): Inline. From-SVN: r41069
Zack Weinberg committed
-