- 21 Dec, 1997 2 commits
-
-
e * Makefile.in (FPBIT_FUNCS, DPBIT_FUNCS): Define. (libgcc2.a): Depend on $(DPBIT) and $(FPBIT). Add rules to generate more fine grained floating point emulation libraries. * config/fp-bit.c: Add protecting #ifdef to all functions so that they can be compiled separately. If !FINE_GRAINED_LIBRARIES, then compile all suitable functions. (pack_d, unpack_d, fpcmp_parts): Add declarations, define with two underscores to avoid namespace pollution. * t-mn10200 (LIB2FUNCS_EXTRA): Remove fp-bit.c (FPBIT): Define. * t-mn10300 (LIB2FUNCS_EXTRA): Remove fp-bit.c and dp-bit.c (FPBIT): Define. (DPBIT): Define. From-SVN: r17164
Jeff Law committed -
* Makefile.in (FPBIT_FUNCS, DPBIT_FUNCS): Define. (libgcc2.a): Depend on $(DPBIT) and $(FPBIT). Add rules to generate more fine grained floating point emulation libraries. * config/fp-bit.c: Add protecting #ifdef to all functions so that they can be compiled separately. If !FINE_GRAINED_LIBRARIES, then compile all suitable functions. (pack_d, unpack_d, fpcmp_parts): Add declarations, define with two underscores to avoid namespace pollution. * t-mn10200 (LIB2FUNCS_EXTRA): Remove fp-bit.c (FPBIT): Define. * t-mn10300 (LIB2FUNCS_EXTRA): Remove fp-bit.c and dp-bit.c (FPBIT): Define. (DPBIT): Define. From-SVN: r17163
Jeffrey A Law committed
-
- 20 Dec, 1997 1 commit
-
-
* bitmap.c (bitmap_clear): Ensure `inline' is at the beginning of the declaration. * c-decl.c (finish_decl): Use parentheses around && within ||. * rtl.c: Include stdlib.h. (read_skip_spaces): Add parentheses around assignments used as truth values. (read_rtx): Initialize list_rtx. * cppexp.c (parse_number): Use || when operands are truth values. * alias.c (find_base_value): Add default case. (memrefs_conflict): Likewise. * combine.c (sets_function_arg_p): Likewise. * genemit.c (gen_exp): Likewise. * local-alloc.c (contains_replace_regs): Likewise. * rtlanal.c (jmp_uses_reg_or_mem): Likewise. * fold-const.c (fold_convert): Use "&&" for truth values. (fold): Add default case. * sdbout.c (sdbout_field_types): Fix typo in declaration. (sdbout_one_type): Add default case. * alpha.c (alpha_sa_mask): Prototype only if OPEN_VMS. (some_operand): Add default case. (input_operand): Likewise. (signed_comparison_operator): Likewise. (divmod_operator): Likewise. (alpha_set_memflags_1): Likewise. * reload1.c (reload_cse_simplify_operands): Ensure function always returns a value. * scan-decls.c (scan_decls): Likewise. * c-lex.c (skip_white_space): Fix typo in declaraion. * c-typeck.c (comp_target_types): Add parentheses around assignment used as truth value. (print_spelling): Likewise. (constructor_implicit, constructor_result): Remove unused variables. * collect2.c (scan_library): Protect prototype with #ifdef SCAN_LIBRARIES. * emit-rtl.c (find_line_note): Fix typo in declaration. * final.c (asm_insn_count): Protect prototype with #ifdef HAVE_ATTR_length. * flow.c (find_auto_inc): Protect prototype with #ifdef AUTO_INC_DEC. (try_pre_increment_1, try_pre_increment): Likewise. * regclass.c (auto_inc_dec_reg_p): Protect prototype with #ifdef FORBIDDEN_INC_DEC_CLASSES. Make return type explicit. * gcov-io.h (__store_long, __write_long, __read_long): Fix unsigned/signed comparisons. * gcov.c (read_files): Remove unused "first_type" variable. (scan _for_source_files): Initialize s_ptr. (function_summary): Eliminate "%lf" formatting, use %ld for longs. (output_data): Initialize branch_probs and last_line_num. Eliminate "%lf" formatting, use "%ld" for longs. Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r17158
Kaveh R. Ghazi committed
-
- 19 Dec, 1997 5 commits
-
-
From-SVN: r17157
Ian Lance Taylor committed -
From-SVN: r17156
Jeff Law committed -
* expr.c (do_tablejump): Let CASE_VECTOR_PC_RELATIVE be an expression. * stmt.c (expand_end_case): Likewise. * alpha.h (CASE_VECTOR_PC_RELATIVE): Update. * fx80.h, gmicro.h, m68k.h, m88k.h, ns32k.h: Likewise. * rs6000.h, sh.h, tahoe.h, v850.h vax.h z8k.h: Likewise. From-SVN: r17155
Ian Lance Taylor committed -
From-SVN: r17154
Jeff Law committed -
From-SVN: r17144
Jason Merrill committed
-
- 18 Dec, 1997 17 commits
-
-
* objc/Make-lang.in: Create runtime-info.h and libobjc_entry.o in the build directory. (libobjc.a): Update dependency list. (libobjc.dll): Likewise. Use libobjc_entry.o from the build directory. (objc/sendmsg.o): Add -Iobjc to find runtime-info.h. (objc.mostlyclean): Remove runtime-info.h. From-SVN: r17143
Andreas Schwab committed -
* tree.c (build_range_type): Allow creation of ranges with no maximum. * dbxout.c (dbxout_range_type): Handle missing TYPE_MAX_VALUE. * dwarf2out.c (add_subscript_info): Likewise. * dwarfout.c (subscript_data_attribute, byte_size_attribute): Likewise. * sdbout.c (plain_type_1): Likewise. * stmt.c (pushcase_range, all_cases_count, node_has_high_bound): Likewise. * fold-const.c (int_const_binop, fold_convert, make_range, fold): Likewise. From-SVN: r17142
Richard Henderson committed -
From-SVN: r17141
Richard Henderson committed -
From-SVN: r17140
Jeff Law committed -
* integrate.c (get_label_from_map): New function. (expand_inline_function): Use it. Initialize the label_map to NULL_RTX instead of gen_label_rtx. (copy_rtx_and_substitute): Use get_label_from_map. * integrate.h (get_label_from_map): New function. (set_label_from_map): New macro. * unroll.c (unroll_loop): Use them. (copy_loop_body): Ditto. From-SVN: r17139
Jeff Law committed -
* pt.c (coerce_template_parms): Make sure to digest_init if possible. From-SVN: r17138
Mark Mitchell committed -
* mips/mips.h (INIT_SUBTARGET_OPTABS): Define if not defined. (INIT_TARGET_OPTABS): Define. * mips/ecoff.h: Include gofast.h before mips.h. (INIT_SUBTARGET_OPTABS): Define instead of INIT_TARGET_OPTABS. * mips/elf64.h: Likewise. * mips/elf.h (ASM_OUTPUT_SECTION_NAME): Define. From-SVN: r17137
Ian Lance Taylor committed -
unroll.c (calculate_giv_inc): Handle constant increment found in a MEM with an appropriate REG_EQUAL note. * unroll.c (calculate_giv_inc): Handle constant increment found in a MEM with an appropriate REG_EQUAL note. From-SVN: r17136
Gavin Koch committed -
* decl.c (duplicate_decls): Make the newdecl virtual if the olddecl was, just as is done with other attributes of olddecl. From-SVN: r17135
Mark Mitchell committed -
* typeck.c (unary_complex_lvalue): Ignore op0 when taking the address of an OFFSET_REF. From-SVN: r17134
Jason Merrill committed -
From-SVN: r17133
Gavin Koch committed -
* except.c: Remove register_exception_table{,_p}. * decl2.c (finish_file): Remove call to register_exception_table. * cp-tree.def: Add AGGR_INIT_EXPR. * error.c, tree.c, typeck.c: Replace uses of NEW_EXPR with AGGR_INIT_EXPR where appropriate. * expr.c (cplus_expand_expr): Likewise. Simplify. From-SVN: r17132
Jason Merrill committed -
/ * dwarf2out.c (dwarf2out_frame_debug): Handle adjustments of the frame pointer in the prologue. From-SVN: r17131
Gavin Koch committed -
* dwarf2out.c (dwarf2out_frame_debug): Handle adjustments of the frame pointer in the prologue. From-SVN: r17130
Gavin Koch committed -
From-SVN: r17129
Benjamin Kosnik committed -
* pt.c (instantiate_class_template): Don't do injection when processing_template_decl is true, as pollutes current_binding_level for base classes. PR g++/13911/14438 From-SVN: r17128
Benjamin Kosnik committed -
* xm-sco5.h (USE_C_ALLOCA) Added. From-SVN: r17127
Robert Lipe committed
-
- 17 Dec, 1997 3 commits
-
-
From-SVN: r17126
Peter Schmid committed -
From-SVN: r17125
Bill Moyer committed -
* sparc.md (jump): Don't use the annul bit around an empty loop. Patch from Kevin.Kelly@East.Sun.COM. From-SVN: r17124
Richard Henderson committed
-
- 16 Dec, 1997 9 commits
-
-
* jump.c: (optimize_jump): Don't use the return register as a source1 of a conditional move. From-SVN: r17123
Stan Cox committed -
* sparc.c (DF_MODES): Or the mask not the bit number. (function_arg) [ARCH64]: Send unprototyped arg to fp reg first. From-SVN: r17122
Richard Henderson committed -
From-SVN: r17121
Christian Iseli committed -
fixincludes (size_t): Add support for Motorola's stdlib.h which fails to provide a definition for size_t. * fixincludes (size_t): Add support for Motorola's stdlib.h which fails to provide a definition for size_t. (fabs/hypot): Provide a prototype for fabs on m88k-motorola-sysv3. (strlen,strspn,strcspn return value): Handle different layout on sysV88. (hypot): Provide a fake for hypot for m88k-motorola-sysv3. Fixes from Manfred. From-SVN: r17120
Manfred Hollstein committed -
* g++.old-deja/g++.law/profile1.C (XFAIL): Expect it to fail on m68k-motorola-sysv and m88k-motorola-sysv3. * gcc.c-torture/execute/loop-2e.cexp: New file to indicate expected compile failures on m68k-motorola-sysv and m88k-motorola-sysv3. * gcc.c-torture/execute/loop-2f.cexp: Likewise. From-SVN: r17119
Jeff Law committed -
* m68k/xm-mot3300.h (ADD_MISSING_POSIX, ADD_MISSING_XOPEN): Define to prevent unresolved externals in libio. * m88k/xm-sysv3.h (ADD_MISSING_POSIX, ADD_MISSING_XOPEN): Likewise. From-SVN: r17118
Manfred Hollstein committed -
* config/sparc/linux64.h (LIBGCC_SPEC): Removed. (CPP_SUBTARGET_SPEC): Add %{pthread:-D_REENTRANT}. (LIB_SPEC): Updated for glibc 2. From-SVN: r17117
H.J. Lu committed -
* ginclude/stdarg.h: Undo BeOS changes, they break hpux. * ginclude/varargs.h: Likewise. From-SVN: r17116
Jeffrey A Law committed -
* tree.c (mapcar): Handle TRY_CATCH_EXPR et al. * error.c (dump_expr): Likewise. From-SVN: r17115
Jason Merrill committed
-
- 15 Dec, 1997 3 commits
-
-
* frame.h (__register_frame, __register_frame_table, __deregister_frame): New. * frame.c (__register_frame, __register_frame_table, __deregister_frame): New. * frame.c (__deregister_frame_info): Return void *. * frame.h (__deregister_frame_info): Ditto. * collect2.c (__deregister_frame_info): Ditto. From-SVN: r17113
Jeff Law committed -
From-SVN: r17112
Jeffrey A Law committed -
From-SVN: r17111
Jeff Law committed
-