1. 09 Nov, 2003 3 commits
  2. 08 Nov, 2003 18 commits
  3. 07 Nov, 2003 14 commits
  4. 06 Nov, 2003 5 commits
    • c-common.c (handle_visibility_attribute): Set DECL_VISIBILITY field instead of… · 968b41a1
      c-common.c (handle_visibility_attribute): Set DECL_VISIBILITY field instead of hanging an attribute object off the decl.
      
      	* c-common.c (handle_visibility_attribute): Set DECL_VISIBILITY
      	field instead of hanging an attribute object off the decl.
      	* tree.h (DECL_VISIBLITY): New accessor macro for
      	symbol_visibility field in struct tree_decl.
      	(enum symbol_visibility): Move definition to before tree_decl.
      	(struct tree_decl): Define new two-bit field, symbol_visibility.
      	(decl_visibility): Remove declaration.
      	* varasm.c (maybe_assemble_visibility): Use DECL_VISIBILITY
      	instead of decl_visibility.
      	(default_binds_local_p_1):  Use DECL_VISIBILITY	instead of
      	decl_visibility.
      	(decl_visibility): Remove.
      	* cp/decl.c (duplicate_decls): copy DECL_VISIBILITY field.
      	* cp/method.c (use_thunk): give thunk same visibility as function.
      	* cp/optimize.c (maybe_clone_body): copy DECL_VISIBILITY field.
      
      From-SVN: r73320
      Matt Austern committed
    • s390.c (s390_emit_epilogue): Recognize more cases where register 14 will be saved. · 63e292b7
      	* config/s390/s390.c (s390_emit_epilogue): Recognize more cases
      	where register 14 will be saved.
      
      From-SVN: r73319
      Ulrich Weigand committed
    • rs6000.h (USE_FP_FOR_ARG_P): Move to rs6000.c. · 2858f73a
      	* config/rs6000/rs6000.h (USE_FP_FOR_ARG_P): Move to rs6000.c.
      	(USE_ALTIVEC_FOR_ARG_P): Likewise.
      	* config/rs6000/rs6000.c (USE_FP_FOR_ARG_P): Move from rs6000.h.
      	Take a pointer as the CUM parameter.  Update callers.
      	(USE_ALTIVEC_FOR_ARG_P): Likewise.  Also correct for Darwin/AIX
      	32-bit ABIs.
      	(function_arg_advance): Use USE_ALTIVEC_FOR_ARG_P.  Correct case
      	of vector parameters as named arguments of stdarg function.
      	(function_arg): Likewise.
      
      	* config/rs6000/darwin.h (ASM_SPEC): Use -force_cpusubtype_ALL when
      	-maltivec is specified, not the non-existent -faltivec.
      
      From-SVN: r73317
      Geoffrey Keating committed
    • s390-protos.h (s390_function_value): Declare. · 8c17530e
      	* config/s390/s390-protos.h (s390_function_value): Declare.
      	* config/s390/s390.c (TARGET_RETURN_IN_MEMORY): Define.
      	(s390_return_in_memory): New function.
      	(s390_function_value): New function.
      	(s390_function_arg_float): Return false for all arguments larger
      	than 8 bytes.
      	(s390_function_arg_pass_by_reference): Likewise.  Return true for
      	all vector arguments.
      	(s390_function_arg_integer): New function.
      	(s390_function_arg_advance): Call it.  Add sanity checks.
      	(s390_function_arg): Likewise.
      	* config/s390/s390.h (FUNCTION_VALUE): Call s390_function_value.
      	(LIBCALL_VALUE): Likewise.
      	(RET_REG): Remove.
      	(RETURN_IN_MEMORY): Remove.
      
      From-SVN: r73314
      Ulrich Weigand committed
    • prep_cif.c (ffi_prep_cif): Move the validity check after the initialization. · 2b04d015
      2003-11-06  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* src/prep_cif.c (ffi_prep_cif): Move the validity check after
      	the initialization.
      
      From-SVN: r73309
      Andreas Tobler committed