1. 05 Jan, 2005 5 commits
  2. 04 Jan, 2005 23 commits
  3. 03 Jan, 2005 12 commits
    • darwin.c (darwin_handle_weak_import_attribute): Permit VAR_DECLs to have weak_import attribute. · d7001ae5
      2005-01-03  Geoffrey Keating  <geoffk@apple.com>
      
      	* config/darwin.c (darwin_handle_weak_import_attribute): Permit
      	VAR_DECLs to have weak_import attribute.
      
      Index: testsuite/ChangeLog
      2005-01-03  Geoffrey Keating  <geoffk@apple.com>
      
      	* gcc.dg/darwin-weakimport-1.c: Remove check for variables
      	producing warning.
      	* gcc.dg/darwin-weakimport-2.c: New.
      
      From-SVN: r92871
      Geoffrey Keating committed
    • darwin-fallback.c: Use 'ucontext_t' rather than 'struct ucontext'. · a035080c
      	* config/rs6000/darwin-fallback.c: Use 'ucontext_t' rather than
      	'struct ucontext'.
      
      From-SVN: r92870
      Geoffrey Keating committed
    • passes.c (rest_of_compilation): Don't run regmove if only flag_expensive_optimizations... · 1ab219d3
      	* passes.c (rest_of_compilation): Don't run regmove if only
      	flag_expensive_optimizations, require flag_regmove instead.
      
      From-SVN: r92869
      Steven Bosscher committed
    • arith.c: Add system.h; remove string.h · d22e4895
              * arith.c: Add system.h; remove string.h
              * decl.c: Ditto
              * matchexp.c: Ditto
              * parse.c: Ditto
              * resolve.c: Ditto
              * st.c: Ditto
              * check.c: Remove stdlib.h and stdarg.h
              * error.c: Remove stdlib.h, stdarg.h, stdio.h, string.h
              * expr.c: Add system.h; remove stdarg.h, stdio.h, and string.h
              * f95-lang.c: Add system.h; remove stdio.h
              * interface.c: Add system.h; remove stdlib.h and string.h
              * intrinsic.c: Remove stdarg.h, stdio.h, and string.h
              * io.c: Remove string.h
              * simplify.c: Ditto
              * match.c: Remove stdarg.h and string.h
              * misc.c: Update copyright; add system.h; remove stdlib.h,
              string.h, and sys/stat.h
              * module.c: Add system.h; remove string.h, stdio.h, errno.h,
              unistd.h, and time.h
              * option.c: Remove string.h and stdlib.h
              * primary.c: Ditto
              * scanner.c: Update copyright; add system.h; remove stdlib.h,
              stdio.h, string.h, and strings.h
              * symbol.c: Add system.h; remove stdlib.h, stdio.h, and string.h
              * trans-array.c: Remove stdio.h and gmp.h
              * trans-const.c: Ditto
              * trans-expr.c: Ditto
              * trans-io.c: Ditto
              * trans-stmt.c: Ditto
              * trans.c: Ditto
              * trans-intrinsic.c: Remove stdio.h and string.h
      
      From-SVN: r92866
      Steven G. Kargl committed
    • configure.ac: Check for sys/ipc.h and sys/sem.h. · 8f1032c1
      	* configure.ac: Check for sys/ipc.h and sys/sem.h.
      	* config.h.in: Regenerated.
      	* configure: Likewise.
      	* testsuite/testsuite_hooks.cc (_GLIBCXX_SYSV_SEM): Conditionally
      	define.
      	(sys/types.h): Include.
      	(sys/ipc.h): Likewise.
      	(sys/sem.h): Likewise.
      	(__gnu_test::semun): New type.
      	(__gnu_test::semaphore::sempaphore): New function.
      	(__gnu_test::semaphore::~semaphore): Likewise.
      	(__gnu_test::semaphore::wait): Likewise.
      	(__gnu_test::semaphore::signal): Likewise.
      	* testsuite/testsuite_hooks.h (__gnu_test::semaphore): New class.
      	* testsuite/27_io/basic_filebuf/close/char/4789.cc: Use
      	semaphores, not sleep.
      	* testsuite/27_io/basic_filebuf/close/char/9964.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/13171-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/char/13582-2.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/imbue/wchar_t/14975-2.cc:
      	Likewise.
      	* testsuite/27_io/basic_filebuf/open/char/9507.cc: Likewise.
      	* testsuite/27_io/basic_filebuf/underflow/char/10097.cc: Likewise.
      	* testsuite/27_io/objects/char/7.cc: Likewise.
      	* testsuite/27_io/objects/char/9661-1.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/7.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/9961-1.cc: Likewise.
      
      From-SVN: r92865
      Mark Mitchell committed
    • litecoff.h (TARGET_OS_CPP_BUILTINS): Do not register "sparc". · e6abef61
      	* config/sparc/litecoff.h (TARGET_OS_CPP_BUILTINS): Do not
      	register "sparc".
      	* config/sparc/sysv4-only.h (TARGET_OS_CPP_BUILTINS): Likewise.
      	* config/sparc/rtemself.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
      	* config/sparc/sol2-64.h (TARGET_SUB_OS_CPP_BUILTINS): Delete.
      	* config/sparc/sp64-elf.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
      
      From-SVN: r92864
      Eric Botcazou committed
    • ia64.c (TARGET_VECTOR_MODE_SUPPORTED_P): New. · f61134e8
              * config/ia64/ia64.c (TARGET_VECTOR_MODE_SUPPORTED_P): New.
              (ia64_const_ok_for_letter_p): New.
              (ia64_const_double_ok_for_letter_p): New.
              (ia64_extra_constraint): New.
              (ia64_expand_vecint_compare): New.
              (ia64_expand_vcondu_v2si): New.
              (ia64_expand_vecint_cmov): New.
              (ia64_expand_vecint_minmax): New.
              (ia64_print_operand): Add 'v'.
              (ia64_preferred_reload_class): New.
              (ia64_vector_mode_supported_p): New.
              * config/ia64/ia64.h (UNITS_PER_SIMD_WORD): New.
              (PREFERRED_RELOAD_CLASS): Move to function.
              (CONST_OK_FOR_LETTER_P): Move to function.
              (CONST_DOUBLE_OK_FOR_LETTER_P): Move to function.
              (CONSTRAINT_OK_FOR_Q, CONSTRAINT_OK_FOR_R): Remove.
              (CONSTRAINT_OK_FOR_S, CONSTRAINT_OK_FOR_T): Remove.
              (EXTRA_CONSTRAINT): Move to function.
              * config/ia64/ia64.md: Include vect.md.
              (itanium_class): Add mmalua.
              (type): Handle it.
              * config/ia64/itanium1.md (1_mmalua): New.  Add it to bypasses.
              (1b_mmalua): New.
              * config/ia64/itanium2.md (2_mmalua, 2b_mmalua): Similarly.
              * config/ia64/predicates.md (gr_reg_or_0_operand): Accept any
              CONST0_RTX.
              (const_int_2bit_operand): New.
              (fr_reg_or_0_operand): New.
              * config/ia64/ia64-modes.def: Add vector modes.
              * config/ia64/ia64-protos.h: Update.
              * config/ia64/vect.md: New file.
      
              * gcc.dg/vect/vect.exp: Enable for ia64.
              * lib/target-supports.exp (check_effective_target_vect_int): Likewise.
              (check_effective_target_vect_float): Likewise.
              (check_effective_target_vect_no_align): Likewise.
              * gcc.dg/vect/vect-30.c: XFAIL for vect_no_align.
              * gcc.dg/vect/vect-8.c: Likewise.
      
      From-SVN: r92862
      Richard Henderson committed
    • Process_4.java (Process_4): Expect only a non-zero exit status from 'false'. · cde7853d
      	* testsuite/libjava.lang/Process_4.java (Process_4): Expect only
      	a non-zero exit status from 'false'.
      
      From-SVN: r92860
      Eric Botcazou committed
    • re PR c++/14136 (double error message for typename used as destructor declarator) · 33a69702
      	PR c++/14136
      	* parser.c (cp_parser_unqualified_id): Do not issue error message
      	for typedef-name as destructor declarator when performing an
      	uncommitted tentative parse.
      
      From-SVN: r92859
      Volker Reichelt committed
    • re PR target/19235 (GCC generates SSE2 instructions for AthlonXP which doesn't support them.) · 7db6be6f
      	PR target/19235
      	* gcc.dg/pr19236-1.c: New test case.
      
      From-SVN: r92855
      Uros Bizjak committed