aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2003-11-02va-arg-25.c: Enable only if INT_MAX == 2147483647.Kazu Hirata2-0/+8
* gcc.c-torture/execute/va-arg-25.c: Enable only if INT_MAX == 2147483647. From-SVN: r73199
2003-11-02Makefile.in (targhooks.o, reload.o): Update dependencies.Richard Sandiford9-4/+111
* Makefile.in (targhooks.o, reload.o): Update dependencies. (GTFILES): Add targhooks.c. (gt-targhooks.h): New rule; depend on s-gtype. * target.h (direct_pool_load_p): New hook. * target-def.h (TARGET_DIRECT_POOL_LOAD_P): New macro. (TARGET_INITIALIZER): Include it. * targhooks.h (default_direct_pool_load_p): Declare. (hook_bool_machine_mode_true): Declare. * targhooks.c: Include insn-config.h, recog.h, ggc.h and gt-targhooks.h. (pool_symbol): New variable. (default_direct_pool_load_p): New function. (hook_bool_machine_mode_true): New function. * reload.c: Include target.h. (find_reloads): If an alternative will force a constant into memory, count an extra reload if constant pool symbols are not valid addresses. If an alternative uses memory to move values between registers, count the move as two reloads rather than one. * config/s390/s390.c (TARGET_DIRECT_POOL_LOAD_P): Define. * doc/tm.texi (TARGET_DIRECT_POOL_LOAD_P): Document. From-SVN: r73196
2003-11-02re PR rtl-optimization/12799 (faulty mov->add change clobbers the CC register)Eric Botcazou4-12/+58
PR optimization/12799 * postreload.c (reload_cse_move2add): Generate the add2 patterns manually. From-SVN: r73195
2003-11-02sparc.c (function_arg_partial_nregs): Return 0 for all complex modes whose ↵Eric Botcazou4-2/+49
size is lesser or equal to a word. * config/sparc/sparc.c (function_arg_partial_nregs) [TARGET_ARCH64]: Return 0 for all complex modes whose size is lesser or equal to a word. Add a ??? comment for the condition used with 16-byte aligned modes. From-SVN: r73194
2003-11-02* som.h (DO_GLOBAL_DTORS_BODY): Change to C90 declaration.John David Anglin2-2/+4
From-SVN: r73193
2003-11-02* libgcc2.c (SYMBOL__MAIN): Provide C90 declaration.John David Anglin2-1/+4
From-SVN: r73191
2003-11-02Daily bump.GCC Administrator1-1/+1
From-SVN: r73189
2003-11-02* collect2.c (scan_libraries): Fix typos.John David Anglin2-2/+4
From-SVN: r73187
2003-11-02cvsignore: Remove c-parse.* and tradcif.cKelley Cook5-16/+9
* .cvsignore: Remove c-parse.* and tradcif.c * objc/.cvsignore: Delete. * java/.cvsignore: Delete. From-SVN: r73186
2003-11-02unwind-sjlj.c (_Unwind_GetCFA): Return (_Unwind_Word)0 instead of NULL.Roger Sayle2-1/+6
* unwind-sjlj.c (_Unwind_GetCFA): Return (_Unwind_Word)0 instead of NULL. From-SVN: r73184
2003-11-01re PR preprocessor/12847 (xxx.c:1:20: xxxx.h: No such file or directory)John David Anglin15-210/+237
PR preprocessor/12847 * cppfiles.c, cppexp.c, cpperror.c, cpplib.h, cpplib.c, cpplex.c, cppinit.c, cpptrad.c, cppmacro.c, fix-header.c, cpppch.c, c-pch.c, c-incpath.c, cppcharset.c (DL_WARNING, DL_WARNING_SYSHDR, DL_PEDWARN, DL_ERROR, DL_ICE, DL_EXTRACT, DL_WARNING_P): Prefix macro names with "CPP_". From-SVN: r73183
2003-11-01rs6000.c (rs6000_mixed_function_arg): Correct no_units calculation.Fariborz Jahanian2-1/+6
* config/rs6000/rs6000.c (rs6000_mixed_function_arg): Correct no_units calculation. From-SVN: r73182
2003-11-01unwind-dw2.c (_Unwind_FrameState): Remove commas at end of enumeration list.Andreas Jaeger2-2/+7
* unwind-dw2.c (_Unwind_FrameState): Remove commas at end of enumeration list. From-SVN: r73180
2003-11-01sysv4.h (SDATA_SECTION_FUNCTION): Update to C90 prototypes.Andreas Schwab2-2/+8
* config/ia64/sysv4.h (SDATA_SECTION_FUNCTION): Update to C90 prototypes. (SBSS_SECTION_FUNCTION): Likewise. From-SVN: r73177
2003-11-01Makefile.in (GCC_CFLAGS): Add @WERROR@ for target files.Andreas Jaeger2-6/+10
2003-11-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * Makefile.in (GCC_CFLAGS): Add @WERROR@ for target files. From-SVN: r73176
2003-11-01re PR c++/12796 (Wrong line number in error message)Kriang Lerdsuwanakij3-5/+11
PR c++/12796 * g++.dg/template/crash13.C: Adjust expected error location. * g++.old-deja/g++.brendan/ns1.C: Likewise. From-SVN: r73175
2003-11-01re PR c++/12796 (Wrong line number in error message)Kriang Lerdsuwanakij2-0/+10
PR c++/12796 * class.c (handle_using_decl): Set input_location before calling error_not_base_type. From-SVN: r73174
2003-11-01sysv4.h (EXTRA_SECTION_FUNCTIONS): Update to C90 prototypes.Andreas Tobler2-7/+12
2003-11-01 Andreas Tobler <a.tobler@schweiz.ch> * config/rs6000/sysv4.h (EXTRA_SECTION_FUNCTIONS): Update to C90 prototypes. From-SVN: r73173
2003-11-01unwind-dw2.c (_Unwind_FindEnclosingFunction): Constify variable.Andreas Jaeger3-29/+40
* unwind-dw2.c (_Unwind_FindEnclosingFunction): Constify variable. (uw_frame_state_for): Constify variables. (extract_cie_info): Constify first argument. * unwind-dw2-fde-darwin.c: Adjust prototype of _Unwind_Find_registered_FDE for recent changes. (examine_objects): Constify return value and local variable result. (_Unwind_Find_FDE): Constify return value and local variable ret. From-SVN: r73172
2003-10-31Note that the previous check-in to c-opts.c fixes PR preprocessor/12545.Per Bothner1-0/+1
From-SVN: r73171
2003-10-31c-opts.c (finish_options): Change to returns boolean - false iff the call to ↵Per Bothner2-7/+17
cpp_find_main_file fails. * c-opts.c (finish_options): Change to returns boolean - false iff the call to cpp_find_main_file fails. (c_common_init): Skip preprocess_file if finish_options failed. (c_common_parse_file): Break if finish_options failed. From-SVN: r73170
2003-11-01aclocal.m4: Blacklist ultrix* for mmap file.John David Anglin3-2/+5
* aclocal.m4: Blacklist ultrix* for mmap file. * configure: Rebuilt. From-SVN: r73169
2003-11-01function.c (assign_parms): Add ATTRIBUTE_UNUSED to variable ↵John David Anglin3-1/+7
reg_parm_stack_space. * function.c (assign_parms): Add ATTRIBUTE_UNUSED to variable reg_parm_stack_space. * toplev.c (default_get_pch_validity): Fix warning. From-SVN: r73168
2003-11-01vax.c: Include toplev.h.John David Anglin3-4/+24
* vax.c: Include toplev.h. (vax_init_libfuncs): Fix typo (umod). * vax.h (ASM_COMMENT_START): Define. (PRINT_OPERAND): Fix warning when HOST_WIDE_INT is a long long. From-SVN: r73167
2003-11-01re PR middle-end/11968 (Array reference is incorrectly computed for ↵Roger Sayle3-12/+14
POINTERS_EXTEND_UNSIGNED) PR middle-end/11968 * expr.c (expand_expr <MULT_EXPR>): Remove inappropriate and confusing comment; distributivity isn't handled in expand_expr. * fold-const.c (extract_muldiv_1 <PLUS_EXPR>): Allow overflow in distributivity, if wrap-around semantics are specified with -fwrapv. From-SVN: r73166
2003-11-01re PR other/12315 (ICE using -p with functions returning structs)Alan Modra2-2/+7
PR 12315 * final.c (profile_function): Allow for NULL svrtx. From-SVN: r73165
2003-11-01Daily bump.GCC Administrator1-1/+1
From-SVN: r73163
2003-10-31pa.c (pa_select_section): Use new style declaration.John David Anglin3-5/+8
* pa.c (pa_select_section): Use new style declaration. * som.h (readonly_data): Likewise. From-SVN: r73160
2003-10-31* config/rs6000/rs6000.c: Update to C90 prototypes.Kelley Cook2-8/+7
From-SVN: r73159
2003-10-31Bah! Missed PR no again!Richard Earnshaw1-0/+1
PR target/7513 * arm.h (CONDITIONAL_REGISTER_USAGE): Disable use of LR in Thumb code. From-SVN: r73158
2003-10-31arm.h (CONDITIONAL_REGISTER_USAGE): Disable use of LR in Thumb code.Richard Earnshaw2-0/+11
* arm.h (CONDITIONAL_REGISTER_USAGE): Disable use of LR in Thumb code. From-SVN: r73157
2003-10-312003-10-31 Andreas Jaeger <aj@suse.de>,Andreas Jaeger5-65/+97
Zack Weinberg <zack@codesourcery.com> * crtstuff.c (__register_frame_info, __register_frame_info_bases) (__deregister_frame_info, __deregister_frame_info_bases): Constify void * argument. * unwind-dw2-fde.h (struct fde_vector): Constify 'orig_data' and 'array' fields. (__register_frame_info, __register_frame_info_bases) (__deregister_frame_info, __deregister_frame_info_bases): Constify void * argument. (get_cie, next_fde, _Unwind_Find_FDE): Constify arguments, return values, and casts of type fde *, struct dwarf_fde *, and struct dwarf_cie *. * unwind-dw2-fde.c (__register_frame_info, __register_frame_info_bases) (__deregister_frame_info, __deregister_frame_info_bases): Constify void * argument. (get_cie_encoding, ): Constify struct dwarf_cie * argument. (get_fde_encoding, fde_unencoded_compare, fde_single_encoding_compare) (fde_mixed_encoding_compare, fde_compare_t, start_fde_sort, fde_insert) fde_split, SWAP, frame_downheap, frame_heapsort) (classify_object_over_fdes, add_fdes, linear_search_fdes, binary_search_unencoded_fdes, binary_search_single_encoding_fdes, binary_search_mixed_encoding_fdes, search_object, _Unwind_Find_FDE): Constify arguments, local variables, return values, and casts of type fde *, fde **, struct dwarf_fde *, and struct dwarf_cie *. Use const pointer types in sizeof expressions, for clarity. * unwind-dw2-fde-glibc.c (_Unwind_find_registered_FDE, _Unwind_find_FDE): Constify return value. (struct unw_eh_callback_data): Constify 'ret' field. Co-Authored-By: Zack Weinberg <zack@codesourcery.com> From-SVN: r73155
2003-10-31* g++.dg/bprob/bprob.exp: Disable test on arm-elf configs.Richard Earnshaw2-0/+7
From-SVN: r73153
2003-10-31Add UNITS_PER_ARG missed in patch.Fariborz Jahanian2-2/+6
Co-Authored-By: David Edelsohn <edelsohn@gnu.org> From-SVN: r73152
2003-10-31rs6000.c (rs6000_mixed_function_arg): New.Fariborz Jahanian3-86/+128
2003-10-31 Fariborz Jahanian <fjahanian@apple.com> David Edelsohn <edelsohn@gnu.org> * config/rs6000/rs6000.c (rs6000_mixed_function_arg): New. (function_arg): Call it. (rs6000_function_value): Widen integral return value to mode based on TARGET_32BIT, not word_mode. * config/rs6000/rs6000.h (PROMOTE_MODE): Likewise. Co-Authored-By: David Edelsohn <edelsohn@gnu.org> From-SVN: r73151
2003-10-31cvsignore: No longer ignore gengtype-lex.c, gengtype-yacc.c, and ↵Gerald Pfeifer2-3/+5
gengtype-yacc.h. * .cvsignore: No longer ignore gengtype-lex.c, gengtype-yacc.c, and gengtype-yacc.h. From-SVN: r73150
2003-10-31Add PR to:Richard Earnshaw1-0/+1
PR optimization/8896 * postreload.c (reload_combine): Check that REGY doesn't die in an insn of the form (set (regx) (plus (regx) (regy))), ie REGX != REGY. From-SVN: r73149
2003-10-31postreload.c (reload_combine): Check that REGY doesn't die in an insn of the ↵Richard Earnshaw2-1/+9
form (set (regx) (plus (regx)... * postreload.c (reload_combine): Check that REGY doesn't die in an insn of the form (set (regx) (plus (regx) (regy))), ie REGX != REGY. From-SVN: r73148
2003-10-3120031031-2.c: New test.Josef Zlomek2-0/+41
PR/10239 * gcc.c-torture/compile/20031031-2.c: New test. From-SVN: r73146
2003-10-31cfgrtl.c (delete_insn): Decrease LABEL_NUSES for all REG_LABEL notes.Josef Zlomek2-3/+14
PR/10239 * cfgrtl.c (delete_insn): Decrease LABEL_NUSES for all REG_LABEL notes. From-SVN: r73145
2003-10-3120031031-1.c: New test.Josef Zlomek2-0/+41
PR/11640 * gcc.c-torture/compile/20031031-1.c: New test. From-SVN: r73143
2003-10-31cfgrtl.c (try_redirect_by_replacing_jump): Move jump immediatelly before ↵Josef Zlomek2-0/+30
BARRIER. PR/11640 * cfgrtl.c (try_redirect_by_replacing_jump): Move jump immediatelly before BARRIER. From-SVN: r73142
2003-10-31C90 updateKelley Cook2-148/+137
From-SVN: r73140
2003-10-31* Makefile.in (ada/b_gnat1.o): Compile with -Wno-error.Kelley Cook2-0/+5
From-SVN: r73139
2003-10-31* Makefile.in (STRICT2_WARN): Add -Wold-style-definitionKelley Cook2-1/+5
From-SVN: r73138
2003-10-31* raise.c (get_action_description_for): Fix typo in last change.Andreas Schwab2-2/+6
From-SVN: r73137
2003-10-31re PR rtl-optimization/11271 ([arm-elf] regex.c ICEs for thumb multilib)Richard Earnshaw2-2/+6
PR target/11271 * reload.c (find_reloads_address): Handle any register in (PLUS (PLUS (REG) (REG)) (CONST_INT). From-SVN: r73136
2003-10-31ggc-page.c (ggc_pch_read): Wrap call to poison_pages in ENABLE_GC_CHECKING ↵Richard Earnshaw2-1/+6
not in GGC_POISON. * ggc-page.c (ggc_pch_read): Wrap call to poison_pages in ENABLE_GC_CHECKING not in GGC_POISON. From-SVN: r73135
2003-10-31bprob.exp: Disable test on arm-elf configs.Richard Earnshaw9-0/+44
* g77.dg/bprob/bprob.exp: Disable test on arm-elf configs. * gcc.misc-tests/bprob.exp: Likewise. * g77.dg/execute/20001201.x, 6367.x, io0.x, io1.x, u77-test.x: XFAIL the execution test on arm-elf configs. * g77.dg/execute/10197.x: New file. XFAIL the execution test on configs that don't support scratch files. * g77.dg/execute/u77-test.x: XFAIL compilation on arm-elf configs. From-SVN: r73133
2003-10-31com.c (ffecom_sym_transform_): Set tree type of offset to ssizetype.Jakub Jelinek2-2/+9
* com.c (ffecom_sym_transform_): Set tree type of offset to ssizetype. From-SVN: r73127