- 15 Aug, 2000 6 commits
-
-
From-SVN: r35696
Ovidiu Predescu committed -
From-SVN: r35695
Ovidiu Predescu committed -
2000-08-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> C/C++ io merge/sync. * libio/fileops.c * libio/genops.c * libio/iofclose.c * libio/iofopen.c * libio/iofwide.c * libio/libio.h * libio/libioP.h * libio/stdio.c * libio/wfileops.c * libio/wgenops.c * config/c_io_libio.cc (__basic_file): Add hacky casts to ((struct _IO_FILE_plus *) in ctors. (__basic_file<wchar_t>): Adjust _wide_data->_codecvt to just _codecvt. * libio/Makefile.am: Fix copyright. Remove cleanup.c. * libio/cleanup.c: Remove. * libio/filedoalloc.c (_IO_file_doallocate): Don't call _IO_cleanup_registration_needed, even if not libc. * testsuite/27_io/stringstream.cc (test02): Fix. From-SVN: r35694
Benjamin Kosnik committed -
* *: Merge with mainline glibc sources. * filedoalloc.c (_IO_file_doallocate): Don't call _IO_cleanup_registration_needed, even if not libc. * iofwide.c (_IO_fwide): Correct placement of defines. * cleanup.c: Remove. From-SVN: r35693
Benjamin Kosnik committed -
From-SVN: r35692
Zack Weinberg committed -
* config/i386/i386.c (legitimize_pic_address): Use Pmode for all CONSTs. From-SVN: r35691
Richard Henderson committed
-
- 14 Aug, 2000 23 commits
-
-
2000-08-14 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * testsuite/27_io/stringstream.cc (test02): Fix. From-SVN: r35690
Benjamin Kosnik committed -
* configure.in (ia64-*): Set float_format for i386 long double. * real.c (GET_REAL): Treat 128-bit INTEL_EXTENDED_IEEE_FORMAT as we would for i386 XFmode. (PUT_REAL): Likewise. (endian, ereal_atof, real_value_truncate): Likewise. (ereal_isneg, toe64, etens, make_nan): Likewise. * real.h (REAL_VALUE_TO_TARGET_LONG_DOUBLE): Likewise. * config/ia64/ia64-protos.h: Update. * config/ia64/ia64.c (general_tfmode_operand): New. (destination_tfmode_operand): New. (tfreg_or_fp01_operand): New. (ia64_split_timode): New. (spill_tfmode_operand): New. (ia64_expand_prologue): Use TFmode not XFmode. (ia64_expand_epilogue): Likewise. (ia64_function_arg): Likewise. (ia64_function_arg_advance): Likewise. (ia64_return_in_memory): Likewise. (ia64_function_value): Likewise. (ia64_print_operand): Likewise. (ia64_register_move_cost): Set GR<->FR to 5. (ia64_secondary_reload_class): Get GR for TImode memory op. * config/ia64/ia64.h (ROUND_TYPE_SIZE): Remove. (ROUND_TYPE_ALIGN): Remove. (LONG_DOUBLE_TYPE_SIZE): Set to 128. (INTEL_EXTENDED_IEEE_FORMAT): Define. (HARD_REGNO_NREGS): Use TFmode, not XFmode. (HARD_REGNO_MODE_OK): Likewise. Disallow TImode in FRs. (MODES_TIEABLE_P): Use TFmode, not XFmode. (CLASS_MAX_NREGS): Likewise. (ASM_OUTPUT_LONG_DOUBLE): Output by 4 byte hunks. (PREDICATE_CODES): Update. * config/ia64/ia64.md (movti): New. (movti_internal): Use a clobber for memory alternatives. (reload_inti, reload_outti): New. (movsfcc_astep): Predicate properly. (movdfcc_astep): Likewise. (movxf): Remove. (movtf): New. (extendsftf2, extenddftf2): New. (trunctfsf2, trunctfdf2): New. (floatditf2, fix_trunctfdi2): New. (floatunsditf2, fixuns_trunctfdi2): New. (addtf3, subtf3, multf3, abstf2): New. (negtf2, nabstf2, mintf3, maxtf3): New. (maddtf3, msubtf3, nmultf3, nmaddtf3): New. (cmptf): New. (fr_spill): Use TFmode, not XFmode. (fr_restore): Likewise. * config/ia64/lib1funcs.asm (__divtf3): New. * config/ia64/t-ia64 (LIB1ASMFUNCS): Add it. From-SVN: r35689
Richard Henderson committed -
2000-08-14 Brent Verner <brent@rcfile.org> * testsuite/debug_assert.h: new file * testsuite/*/*.cc: s/test\s*&=([^;]+);/VERIFY($1);/g changed conditional #include <c?assert.?h?> to unconditional #include <debug_assert.h> * mkcheck.in: added $SRC_DIR/testsuite to include search path for testsuite compile command. From-SVN: r35688
Brent Verner committed -
* cse.c (fold_rtx): Avoid empty body in an if-statement. * doloop.c (doloop_iterations_max, doloop_modify): Avoid using the `U' integer constant suffix. * dwarf2out.c (add_subscript_info): Avoid empty body in an else-statement. * sparc/sol2.h (__enable_execute_stack): Prototype. From-SVN: r35687
Kaveh R. Ghazi committed -
* collect2.c: Remove use of AIX import file. * longlong.h: Test ARCH_PWR not ARCH_POWER. * rs6000.c (print_operand, case 'E'): Add else. From-SVN: r35686
David Edelsohn committed -
* config/ia64/ia64.md (movdi): Delay calling ia64_expand_load_address. (movdi_symbolic): New. From-SVN: r35685
Richard Henderson committed -
* config/ia64/ia64.h (ASM_SPEC): Pass -mconstant-gp and -mauto-pic to GNU as. For Intel as, pass -M const_gp and -M no_plabel. * config/ia64/linux.h (ASM_SPEC): Pass -mconstant-gp and -mauto-pic to GNU as. From-SVN: r35684
Jim Wilson committed -
* expr.c (emit_group_load): Don't force constants into registers. Special case source already in the correct mode. From-SVN: r35683
Richard Henderson committed -
2000-08-14 Brent Verner <brent@rcfile.org> * testsuite/debug_assert.h: new file * testsuite/*/*.cc: s/test\s*&=([^;]+);/VERIFY($1);/g changed conditional #include <c?assert.?h?> to unconditional #include <debug_assert.h> * mkcheck.in: added $SRC_DIR/testsuite to include search path for testsuite compile command. From-SVN: r35682
Brent Verner committed -
2000-08-14 Levente Farkas <lfarkas@mindmaker.hu> * bits/std_fstream.h: Remove duplicate typdefs for ofstream and wofstream, filebuf, wfilebuf, fstream, wfstream. * bits/std_streambuf.h: Same for streambuf, wstreambuf. * bits/std_sstream.h: Same for stringstream and wstringstream. Same for stringbuf, wstringbuf, istringstream, wistringstream, ostringstream, wostringstream. * testsuite/26_numerics/valarray.cc: Add test. From-SVN: r35681
Levente Farkas committed -
* configure: Make enable_threads and enable_shared defaults explicit. Substitute enable_threads into generated Makefiles. * configure.in: Accept *-*-linux* not just *-*-linux-gnu*. * libtool.m4: Accept *-*-linux* not just *-*-linux-gnu*. gcc: * configure.in: Accept *-*-linux* not just *-*-linux-gnu*. * fixinc/inclhack.def: Likewise. * fixinc/mkfixinc.sh: Likewise. * configure: Regenerate. * fixinc/fixincl.x: Regenerate. * install.texi: Document equivalence of linux and linux-gnu. libio: * configure.in: Accept *-*-linux* not just *-*-linux-gnu*. Honor --disable-threads. libstdc++: * configure.in: Accept *-*-linux* not just *-*-linux-gnu*. Honor --disable-threads. libstdc++-v3: * configure: Regenerate after change to ../libtool.m4. libobjc: * configure: Regenerate after change to ../libtool.m4. From-SVN: r35680
Zack Weinberg committed -
* cse.c (insert_regs): Also in REG case: When finding an invalid value, and we make a new quantity, make sure that it won't be mistaken by for a valid one by mention_regs. From-SVN: r35679
J"orn Rennecke committed -
From-SVN: r35678
Ralf Gütlein committed -
* invoke.texi (H8/300 Options): Fix typos. * config/h8300.c: Fix formatting. * config/h8300.h: Fix comment typos. (OVERRIDE_OPTIONS): Fix formatting. From-SVN: r35677
Kazu Hirata committed -
From-SVN: r35676
Kazu Hirata committed -
From-SVN: r35675
Kazu Hirata committed -
From-SVN: r35674
Andreas Schwab committed -
From-SVN: r35673
Nathan Sidwell committed -
* cvt.c (warn_ref_binding): New static function, broken out of ... (convert_to_reference): ... here. Use it. From-SVN: r35672
Nathan Sidwell committed -
From-SVN: r35671
Jeff Law committed -
* flow.c (attempt_auto_inc): Remove unused variable `bb'. (attempt_auto_inc): Suppress parentheses warning. * function.c (put_reg_into_stack): Remove unused variable `unsigned_p'. * loop.c (load_mems): Remove `u' suffix in two places. * config/rs6000/rs6000.c: Remove unnecessary `u' suffixes from hex constants. * config/rs6000/rs6000.h: Likewise. * config/rs6000/sol-c0.c: Prototype some functions. Remove the __eabi dummy routine. * config/rs6000/sysv4.h (ASM_DECLARE_FUNCTION_NAME): Remove unused variable `buf_ptr'. From-SVN: r35670
Geoff Keating committed -
* lib/c-torture.exp (c-torture): Make compiler_conditional_xfail_data global. * lib/f-torture.exp (f-torture): Add in torture_eval_before_compile, compiler_conditional_xfail_data machinery. (f-torture-execute): Likewise. * g77.c-torture/compile/20000629-1.x: The test only fails on x86, and only when unrolling loops. From-SVN: r35669
Geoff Keating committed -
From-SVN: r35668
Anthony Green committed
-
- 13 Aug, 2000 8 commits
-
-
* config/rs6000/rs6000.c (rs6000_select_section): Rewrite to not put stuff in .sdata unnecessarily. (rs6000_unique_section): New function. * config/rs6000/rs6000-protos.h: Add rs6000_unique_section. * config/rs6000/sysv4.h (UNIQUE_SECTION): Define. From-SVN: r35667
Geoff Keating committed -
* c-typeck.c (build_array_ref): Don't complain about non-lvalue arrays in C99. Don't try to look at DECL_REGISTER of a COMPONENT_REF. Don't complain twice about the same error. In gcc/testsuite/: * gcc.dg/c99-array-lval-1.c: The test on line 14 now passes. From-SVN: r35666
Geoff Keating committed -
From-SVN: r35665
Geoff Keating committed -
2000-08-13 Toon Moene <toon@moene.indiv.nluug.nl> * bugs.texi: Describe new ability to emit debug info for EQUIVALENCE members. * news.texi: Ditto. From-SVN: r35664
Toon Moene committed -
* fixinc/inclhack.def (aix_pthread): New fix. (aix_sysmachine): New fix. * fixinc/fixincl.x: Regenerate. From-SVN: r35663
Geoff Keating committed -
* expr.c (expand_expr): Call convert_modes when turning a large multiply into a small one. From-SVN: r35662
Geoff Keating committed -
* check-init.c (check_init): Add case for BIT_FIELD_REF (required for -pg builds). From-SVN: r35661
Anthony Green committed -
From-SVN: r35660
Jeff Law committed
-
- 12 Aug, 2000 3 commits
-
-
tree.h (DECL_OFFSET_ALIGN): Make the off_align field of the tree structure an exponent rather than an... * tree.h (DECL_OFFSET_ALIGN): Make the off_align field of the tree structure an exponent rather than an explicit alignment so it doesn't overflow. (SET_DECL_OFFSET_ALIGN): New macro. * stor-layout.c (place_union_field): Use SET_DECL_OFFSET_ALIGN rather than DECL_OFFSET_ALIGN. (place_field): Likewise. * expmed.c (store_bit_field): Abort on align==0 to avoid antisocial machine behaviour. From-SVN: r35659
Geoff Keating committed -
* config-ml.in (CC): Remove bogus duplicate quotation mark from previous delta. From-SVN: r35658
Alexandre Oliva committed -
sibcall.c (uses_addressof): Accept both addressof and current_function_internal_arg_pointer inside a mem. * sibcall.c (uses_addressof): Accept both addressof and current_function_internal_arg_pointer inside a mem. (optimize_sibling_and_tail_recursive_call): Fail tail recursion if current_function_uses_addressof. * stmt.c (expand_return): Kill tail recursion and HAVE_return optimizations. From-SVN: r35657
Richard Henderson committed
-