1. 22 Dec, 2002 8 commits
  2. 21 Dec, 2002 8 commits
  3. 20 Dec, 2002 18 commits
  4. 19 Dec, 2002 6 commits
    • Add support for darwin linker option -dynamic. · 3ab68120
      From-SVN: r60341
      Devang Patel committed
    • * sched-rgn.c (init_regions): Update comment. · b2dfd40f
      From-SVN: r60340
      J"orn Rennecke committed
    • rs6000.md (define_attr type): Remove altivec. · 310b9b1d
              * config/rs6000/rs6000.md (define_attr type): Remove altivec.
              * config/rs6000/altivec.md (movv4si_internal): Set correct instruction
              attributes.
              (movv8hi_internal,movv16qi_internal,movv4sf_internal): Same.
              (get_vrsave_internal,set_vrsave_internal): Same.
              (altivec_vspltisb,altivec_vspltish,altivec_vspltisw): Same.
              (absv16qi2,absv8hi2,absv4si2,absv4sf2): Same
              (altivec_abss_v16qi,altivec_abss_v8hi,altivec_abss_v4si): Same.
      
      From-SVN: r60339
      David Edelsohn committed
    • i386.c (ix86_handle_cdecl_attribute): Check for attributes incompatible with fastcall attribute. · e91f04de
              * config/i386/i386.c (ix86_handle_cdecl_attribute): Check for
              attributes incompatible with fastcall attribute.
              (ix86_handle_regparm_attribute): Likewise.
      
              * config/i386/i386.c (ix86_comp_type_attributes): Check for mismatched
              fastcall types.
      
              * config/i386/cygwin.h (TARGET_OS_CPP_BUILTINS): Add fastcall
              attributes.
              (ASM_OUTPUT_LABELREF): Define as i386_pe_output_labelref.
              * config/i386/i386-protos.h (i386_pe_output_labelref): Declare.
              * config/i386/winnt.c (i386_pe_mark_dllimport). Add __imp_ prefix in
              i386_pe_output_labelref rather than here.
              (gen_fastcall_suffix): New function. Decorates a label name with the
              fastcall prefix (@) and the stdcall suffix.
              (i386_pe_encode_section_info): Call gen_fastcall_suffix() if a symbol
              has a fastcall attribute.
              (i386_pe_output_labelref): New function. Outputs a label reference.
              * config/i386/i386.c (ix86_attribute_table): Accept 'fastcall' as a
              valid attribute.
              (ix86_return_pops_args): Fastcall functions pop the stack.
              (init_cumulative_args): Reserve registers ECX and EDX if function has
              fastcall attribute.
              (function_arg): Use registers ECX and EDX if function has fastcall
              attribute.
              * config/i386/i386.h (CUMULATIVE_ARGS): Add fastcall attribute flag.
              (DLL_IMPORT_EXPORT_PREFIX): Redefine as '#'.
              (FASTCALL_PREFIX): Define as '@'.
              * config/i386/mingw32.h (TARGET_OS_CPP_BUILTINS): Add fastcall
              attributes.
              * doc/extend.texi: Add documentation of fastcall attribute.
      
              * testsuite/gcc.dg/i386-fastcall-1.c: New.
      
      Co-Authored-By: Danny Smith <dannysmith@users.sourceforge.net>
      Co-Authored-By: Eric Kohl <ekohl@rz-online.de>
      
      From-SVN: r60337
      Casper S. Hornstrup committed
    • configure.in: FORBUILD when build!=host changed from ../$build-alias to ../build-$build_alias... · 61138bb6
      
      	* configure.in: FORBUILD when build!=host changed from
      	../$build-alias to ../build-$build_alias to match change made
      	in top directory.
      	* configure: Regenerated.
      
      From-SVN: r60336
      Nathanael Nerode committed
    • re PR rtl-optimization/8988 (gcc3.2 and 3.2.1 with -O2 and -mcpu=i386 generates… · 039baf9e
      re PR rtl-optimization/8988 (gcc3.2 and 3.2.1 with -O2 and -mcpu=i386 generates code that segfaults)
      
      	PR optimization/8988
      	* loop.c (maybe_eliminate_biv): Kill REG_EQUAL notes mentioning
      	the biv when eliminating.
      
      From-SVN: r60334
      Eric Botcazou committed