[llvm-commits] [llvm-gcc-4.2] r54171 - in /llvm-gcc-4.2/trunk: ChangeLog.apple gcc/ChangeLog.apple gcc/cp/ChangeLog.apple gcc/testsuite/ChangeLog.apple libgomp/ChangeLog.apple libiberty/ChangeLog.apple
Bill Wendling
isanbard at gmail.com
Tue Jul 29 13:14:53 PDT 2008
Author: void
Date: Tue Jul 29 15:14:52 2008
New Revision: 54171
URL: http://llvm.org/viewvc/llvm-project?rev=54171&view=rev
Log:
Commit Apple ChangeLogs from Apple GCC 4.2's TOT.
Added:
llvm-gcc-4.2/trunk/libgomp/ChangeLog.apple
llvm-gcc-4.2/trunk/libiberty/ChangeLog.apple
Modified:
llvm-gcc-4.2/trunk/ChangeLog.apple
llvm-gcc-4.2/trunk/gcc/ChangeLog.apple
llvm-gcc-4.2/trunk/gcc/cp/ChangeLog.apple
llvm-gcc-4.2/trunk/gcc/testsuite/ChangeLog.apple
Modified: llvm-gcc-4.2/trunk/ChangeLog.apple
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/ChangeLog.apple?rev=54171&r1=54170&r2=54171&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/ChangeLog.apple (original)
+++ llvm-gcc-4.2/trunk/ChangeLog.apple Tue Jul 29 15:14:52 2008
@@ -1,3 +1,70 @@
+2008-06-04 Josh Conner <jconner at apple.com>
+
+ Radar 5961147
+ * build_gcc: Use 4.2.1 libstdcxx headers for ARM.
+
+2008-05-09 Josh Conner <jconner at apple.com>
+
+ Radar 5925341
+ * build_libgcc (TRANSLATE_ARCH): Add s/armv6/arm/.
+
+2008-04-15 Josh Conner <jconner at apple.com>
+
+ Radar 5866354
+ * build_gcc: Translate armv6->arm in HOSTS and TARGETS. Also,
+ don't try to build libgomp for ARM.
+
+2008-02-07 Josh Conner <jconner at apple.com>
+
+ Radar 5730761
+ * driverdriver.c (do_compile_separately): New variable
+ ifn_found, provide a fatal error if set twice for a single
+ invocation.
+
+2008-01-17 Josh Conner <jconner at apple.com>
+
+ * driverdriver.c (do_compile): Move malloc of
+ arch_specific_argv to after call to add_arch_options.
+
+2008-01-09 Josh Conner <jconner at apple.com>
+
+ Radar 5256615
+ * driverdriver.c (arch_conditional): New global...
+ (initialize): ...initialize it.
+ (filter_args_for_arch): New function...
+ (do_compile): ...use it.
+ (do_compile_separately): Maintain arch_conditional.
+ (main): Set arch_conditional. Configure and use
+ arch_specific_argc and arch_specific_argv. Pass args through
+ filter_args_for_arch.
+
+2007-11-07 Josh Conner <jconner at apple.com>
+
+ Radar 5585401
+ * GNUmakefile: Add install_libgcc target.
+ * build_libgcc: New file.
+
+2007-10-26 Josh Conner <jconner at apple.com>
+
+ Radar 5562046
+ * configure: Don't configure libgomp, libobjc, libstdc++-v3, or
+ libssp for arm-*-darwin*.
+ * configure.in: Likewise.
+ * driverdriver.c (arch_config_map): Add arm variants.
+ (add_arch_options): Likewise.
+ * build_gcc: For ARM, configure with sysroot.
+
+2007-08-30 Josh Conner <jconner at apple.com>
+ Radar 5448306
+ * build_gcc: Add and use CROSS_TARGETS.
+ Use intermediate compiler instead of destination compiler when
+ building driver-driver.
+
+2007-07-31 Mike Stump <mrs at apple.com>
+
+ Radar 5370764
+ * REMOVED: Document removed files.
+
2007-06-20 Eric Christopher <echristo at apple.com>
Radar 5279253
Modified: llvm-gcc-4.2/trunk/gcc/ChangeLog.apple
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/ChangeLog.apple?rev=54171&r1=54170&r2=54171&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/ChangeLog.apple (original)
+++ llvm-gcc-4.2/trunk/gcc/ChangeLog.apple Tue Jul 29 15:14:52 2008
@@ -1,3 +1,2396 @@
+2008-07-25 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6014138
+ * config/darwin-c.c (darwin_cpp_builtins): Define __block
+ same as __byref.
+ * c-parser.c: All __byref are renamed to __block.
+ * c-decl.c: Ditto
+ * c-typeck.c: Rename __byref to __block.
+ A __block variable is added to the 'byref' list now.
+
+2008-07-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6096219
+ * c-common.c (handle_blocks_attribute): __blocks' argument is now
+ 'byref'.
+ * config/darwin-c.c (darwin_cpp_builtins): Expand __byref into
+ __attribute__((__blocks__(byref))).
+
+2008-07-21 Stuart Hastings <stuart at apple.com>
+
+ Radar 6050374
+ * local-alloc.c (reg_inheritance_1): Check for int->fp SUBREG
+ cast, assume it uses the pic-base.
+
+2008-07-18 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6068877
+ * c-common.h (objc_create_init_utf16_var): Removed decl.
+ * stub-objc.c (objc_create_init_utf16_var): Removed definition.
+ * config/darwin-protos.h: Renamed objc_create_init_utf16_var,
+ objc_cvt_utf8_utf16 to create_init_utf16_var and cvt_utf8_utf16;
+ respectively.
+ * config/darwin.c (darwin_build_constant_cfstring): Call
+ create_init_utf16_var, instead of objc_create_init_utf16_var.
+ * config/darwin-c.c (create_init_utf16_var): New routine.
+ (cvt_utf8_utf16): Used to be called objc_cvt_utf8_utf16.
+
+2008-07-18 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6084601
+ * c-opts.c (c_common_post_options): Allow blocks in C99 for objc
+ programs.
+
+2008-07-18 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6083129 - twiked
+ * c-decl.c (release_all_local_byrefs_at_return): Do not release
+ imported __byref variables in the block.
+ * c-parser.c (gen_block_byref_release_exp): Do not release __byref
+ variables outside of the block when returning from the block.
+
+2008-07-17 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6083129
+ * c-decl.c (push_scope): set byref_in_current_scope in the new scope.
+ (in_bc_stmt_block, outof_bc_stmt_block,
+ release_all_local_byrefs_at_return, diagnose_byref_var_in_current_scope,
+ release_local_byrefs_at_break): New.
+ (pop_scope): Call gen_block_byref_release_exp when a __byref variable
+ is exited.
+ * c-typeck.c (c_finish_goto_label): Diagnose __byref variables in presense of
+ gotos.
+ (c_finish_block_return_stmt): Much clean up and simplified.
+ (c_finish_return): Call the new and improved c_finish_block_return_stmt.
+ (c_finish_return): Release out-of-scope __byref locals when return/break
+ is seen.
+ * c-common.h: Several new declarations.
+ * c-parser.c (c_parser_switch_statement): call to in_bc_stmt_block
+ and outof_bc_stmt_block.
+ (c_parser_while_statement): Ditto.
+ (c_parser_do_statement): Ditto.
+ (c_parser_for_statement): Ditto.
+ (build_block_byref_release_decl, gen_block_byref_release_exp): New.
+ (synth_destroy_helper_block_func): Simplified to call
+ build_block_byref_release_decl.
+
+2008-07-15 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6035389
+ * convert.c (convert_to_integer): Can convert block pointer to integer.
+
+2008-07-15 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5988451
+ * c-decl.c (build_block_ref_decl): Insert copied in variable
+ in each enclosing block which does not use it.
+ (begin_block): Remove setting of "the_scope" field of the block.
+ (in_imm_block): Fix effect of changing the "the_scope" field.
+ (lookup_name_in_block): Do not skip over copied-in variables when
+ looking up a variable in the block.
+ * c-parser.c (c_parser_block_literal_expr): Set block's "the_scope" field
+ to the helper function's outer-most body scope.
+
+2008-07-09 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6034839
+ * c-parser.c (c_parser_block_literal_expr): Warning to error.
+
+2008-07-08 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5988451
+ * c-parser.c (build_block_struct_type): If inner block has copy/destroy
+ helpers, so does its outer block.
+ (c_parser_block_literal_expr): Fix unique_count so we get unique helpers
+ when having nested blocks.
+
+2008-07-08 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6048570
+ * c-typeck.c (c_finish_return): Error on returning a block on the stack.
+
+2008-07-07 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6048397 (twik).
+ (causes build failure with enable-checking on).
+ * dwarf2out.c (gen_variable_die) check for node
+ kind.
+
+2008-07-03 Caroline Tice <ctice at apple.com>
+
+ Radar 6048397
+ * dwarf2out.c (find_closure_byref_var_real_type): New function.
+ (build_byref_var_location_expression): New function.
+ (add_closure_byref_var_location_attribute): New function.
+ (gen_variable_die): Check the type of the variable to see if it is a
+ pass-by-reference closure variable; if so, try to call
+ find_closure_byref_var_real_type) to get its type, and call
+ add_closure_byref_var_location_attribute to get its location; if those
+ calls fail, fall back on the old functionality.
+
+2008-06-19 Eugene Marinelli <marinelli at apple.com>
+
+ Radar 5923888
+ * config/i386/i386.h (TARGET_IASM_OP_CONSTRAINT): Add addpd instruction.
+
+2008-06-16 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5939894 (twik)
+ * c-typeck.c : Routine build_closure_internal_types moved
+ from here to:
+ * c-decl.c : Also, check for previous declaration of
+ "struct invoke_impl" before defining one.
+ * c-parser.c : Removed a comment, so makediff may be happy again.
+ (unrelated to this radar).
+
+2008-06-06 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5988451
+ * c-decl.c (lookup_name_in_closure): check for flags
+ only if having a var_decl in scope.
+
+2008-06-06 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5992047
+ * c-parser.c (synth_destroy_helper_closure): Lookup _Block_destroy
+ before declaring one.
+
+2008-06-05 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5988995
+ * c-typeck.c (types_are_closure_compatible): Nested block pointer
+ types must be considered when matching block types.
+
+2008-06-05 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5982990
+ * c-parser.c (c_parser_objc_synch_compound_statement): New
+ (c_parser_objc_synchronized_statement): Call
+ c_parser_objc_synch_compound_statement.
+
+2008-06-04 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5985368
+ * c-parser.c (c_parser_declaration_or_fndef): Better diagnostics for
+ a bad block definition.
+
+2008-05-30 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5946347
+ * gcc/doc/extend.texi: Add documentation for ARM Type Attributes
+ ms_struct and gcc_struct. Remove errant reference to ms_struct and
+ gcc_struct as variable attributes for x86 and PPC.
+ * gcc/doc/invoke.texi: Add documentation for -mms-bitfields for
+ x86, PPC, and ARM target options.
+ * gcc/doc/tm.texi: Add documenation for TARGET_FIELD_MS_STRUCT_ALIGN
+ and BIGGEST_MS_STRUCT_ALIGNMENT.
+ * gcc/testsuite/gcc.dg/bf-ms-layout.c: Run for ARM. Add correct
+ testcase values for ARM.
+ * gcc/testsuite/gcc.dg/bf-no-ms-layout.c: Ditto.
+ * gcc/testsuite/gcc.dg/attr-ms_struct-2.c: Run for ARM.
+ * gcc/testsuite/gcc.dg/attr-ms_struct-1.c: Run for ARM.
+ * gcc/testsuite/gcc.dg/bf-ms-layout-2.c: Run for ARM.
+ * gcc/defaults.h (TARGET_FIELD_MS_STRUCT_ALIGN): New macro.
+ If not explicitly set by the target, TARGET_FIELD_MS_STRUCT_ALIGN
+ is defined to TYPE_ALIGN of the type of the field.
+ (BIGGEST_MS_STRUCT_ALIGNMENT): Ditto. If not explicitly set by
+ the target, BIGGEST_MS_STRUCT_ALIGNMENT is defined to
+ BIGGEST_ALIGNMENT.
+ * gcc/stor-layout.c (start_record_layout): Allow a target to
+ override the default offset_alignment for ms_struct attributed
+ records by defining BIGGEST_MS_STRUCT_ALIGNMENT.
+ (update_alignment_for_field): Use TARGET_FIELD_MS_STRUCT_ALIGN
+ for determining the alignment for a field in an ms_struct attributed
+ record.
+ (place_field): Ditto.
+ * gcc/config/arm/arm.c (arm_handle_ms_struct_attribute): New function.
+ (arm_handle_gcc_struct_attribute): Ditto.
+ (arm_ms_bitfield_layout_p): Ditto.
+ (arm_field_ms_struct_align): Ditto.
+ (TARGET_MS_BITFIELD_LAYOUT_P): New macro.
+ (arm_attribute_table): New entries for ms_struct and gcc_struct
+ attributes.
+ (arm_set_default_type_attributes): If -mms-bitfields was specified,
+ or if #pragma ms_struct is on, apply an ms_struct attribute to
+ an structure type definition.
+ * gcc/config/arm/arm.h (TARGET_FIELD_MS_STRUCT_ALIGN): New macro.
+ (BIGGEST_MS_STRUCT_ALIGNMENT): Ditto.
+ * gcc/config/arm/arm-protos.h (arm_field_ms_struct_align): Prototype.
+ * gcc/config/arm/arm.opt (-m[no-]ms-btifields): New target options.
+
+2008-05-30 Josh Conner <jconner at apple.com>
+
+ Radar 5974622
+ * flow.c (flow_lite): Deallocate pic_rtx_inheritance.
+ * local-alloc.c (reg_inheritance): Only calculate if !optimize.
+
+2008-05-30 Josh Conner <jconner at apple.com>
+
+ Radar 5933878
+ Backport from 4.3:
+ 2007-07-09 Geoffrey Keating <geoffk at apple.com>
+ PR 32617
+ * c-common.c (c_alignof_expr): Look at DECL_ALIGN of
+ FUNCTION_DECLs.
+ (handle_aligned_attribute): Allow use on FUNCTION_DECLs.
+ * varasm.c (assemble_start_function): Honor DECL_ALIGN
+ for FUNCTION_DECLs. Don't use align_functions_log if
+ DECL_USER_ALIGN.
+ * print-tree.c (print_node): Print DECL_ALIGN and DECL_USER_ALIGN
+ even for FUNCTION_DECLs.
+ * c-decl.c (merge_decls): Propagate DECL_ALIGN even for
+ FUNCTION_DECLs.
+ * tree.h (DECL_ALIGN): Update for new location of 'align'.
+ (DECL_FUNCTION_CODE): Update for new location and name of
+ 'function_code'.
+ (DECL_OFFSET_ALIGN): Update for new location of 'off_align'.
+ (struct tree_decl_common): Move 'align' and 'off_align' out
+ of union, ensure they're still on a 32-bit boundary. Remove
+ other fields in union 'u1'.
+ (struct tree_function_decl): Add field 'function_code' replacing
+ 'u1.f' in tree_decl_common.
+ * tree.c (build_decl_stat): Set initial value of DECL_ALIGN.
+ * doc/extend.texi (Function Attributes): Add 'aligned' attribute.
+ (Variable Attributes): Cross-reference 'aligned' attribute
+ to Function Attributes.
+ * flags.h (force_align_functions_log): Delete.
+ * toplev.c (force_align_functions_log): Delete.
+
+2008-05-28 Josh Conner <jconner at apple.com>
+
+ Radar 5939894
+ * dwarf2out.c (gen_variable_die): Move special handling of
+ CLOSURE_POINTER_TYPE from here...
+ (gen_variable_die): ...to here.
+ * c-typeck.c (build_closure_call): Add assert of
+ invoke_impl_ptr_type. Move call of
+ build_closure_internal_types from here...
+ * c-decl.c (make_closure_pointer_declarator): ...to here.
+ * c-parser.c (build_closure_struct_initlist): Add assert
+ of invoke_impl_ptr_type.
+
+2008-05-27 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5965787 - (some blocks clean up).
+ * c-decl.c (build_indirect_object_id_exp): Check correct
+ macro for size of a pointer.
+ (new_block_byref_decl): Better way of allocation a buffer.
+ (init_byref_decl): Some flags are renamed to match the runtime name.
+ End function type's typelist with a void.
+ * c-common.h: For blocks, use same flags as in its runtime.
+ * c-parser.c (build_closure_struct_type): More cleanup.
+ (build_closure_struct_initlist): More cleanup.
+ (synth_copy_helper_closure_fuction): All function type's type
+ list must end with a void type.
+ (synth_destroy_helper_closure): Ditto.
+ (c_parser_closure_literal_exp): Ditto.
+
+2008-05-27 Stuart Hastings <stuart at apple.com>
+
+ Radar 5951842
+ * config/i386/sse.md (sse2_lshrti3): Moved from here...
+ * config/i386/i386.md (sse2_lshrti3): ...to here.
+ * testsuite/gcc.apple/5951842.c: New.
+
+2008-05-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5925639
+ * c-parser.c: (c_parser_for_statement): Check for a non-null
+ collection expression before deciding that it is a fraeach
+ statement.
+
+2008-05-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5957801
+ * c-typeck.c (build_conditional_expr): Allow convesion
+ of a pointer type null to a block pointer in a
+ conditional expression.
+
+2008-05-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5928316
+ * c-typeck.c (build_binary_op): Added check for
+ block pointer.
+
+2008-05-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5925781
+ * c-common.c (handle_nonnull_attribute): Support block pointer
+ just like a pointer for nonnull attribute.
+ (check_nonnull_arg): Ditto.
+
+2008-05-20 Jon Ziegler <jonz at apple.com>
+
+ Radar 5095227
+ Back out Geoff's patch for -fstack-protector.
+ Leave in the test case.
+
+2008-05-20 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5932809 - minor change for runtime delight.
+ * c-parser.c (build_closure_struct_type): Add strcutor fields
+ for __byref 'id' object blocks as well.
+ (build_closure_struct_initlist): And their initializers.
+
+2008-05-16 Geoff Keating <geoffk at apple.com>
+
+ Radar 5095227
+ * common.opt (-fstack-protector): Default to -1.
+ * config/darwin.c (darwin_override_options): If on 10.5 and
+ -fstack-protector is unspecified, switch it on.
+ * toplev.c (process_options): If -fstack-protector is still
+ unspecified, switch it off.
+
+2008-05-16 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5932809
+ * tree.h: VAR_DECL node now use two new flags.
+ (COPYABLE_BYREF_LOCAL_VAR, COPYABLE_BYREF_LOCAL_NONPOD):
+ New macros to access these flags.
+ * c-decl.c (build_indirect_object_id_exp,
+ synth_block_byref_id_object_copy_func,
+ synth_block_byref_id_object_dispose_func,
+ new_block_byref_decl, init_byref_decl): New.
+ (finish_decl): Build a new type for a __byref local
+ variable and initialize it to a list of initializers.
+ (build_byref_local_var_access): New routine.
+ (build_closure_byref_decl): Merge the BYREF flags
+ into the newly declared variable.
+ (build_closure_ref_decl): decl' was previously declared byref.
+ Copy the value embedded in the above variable.
+ * c-typeck.c (build_external_ref): build_closure_ref_decl call
+ takes one less argument.
+ (do_digest_init): New.
+ * c-common.c (handle_blocks_attribute): New routine to
+ implement __byref attribute on variables.
+ * c-common.h: Bunch of new declarations to implement
+ __byref variables.
+ * stub-objc.c (cast_to_pointer_to_id): New stub.
+ * c-parser.c (c_parser_postfix_expression): Code to transform
+ a reference to a __byref variable X into
+ __Block_byref_X.forwarding->X.
+ (build_closure_struct_type): Go through list of __byref
+ variables for the blocks and set hasByrefNonPOD and hasByrefPOD
+ flags for NonPOD and POD of such variables. __byref POD variables
+ also require addition of the two strcutor pointer fields in the
+ block structure type.
+ (build_closure_struct_initlist): Initialzer list must also match the
+ new requiement for __byref PODs.
+ (synth_copy_helper_closure_func): For each __byref declared variable
+ used in |...| Must generate call to _Block_byref_assign_copy.
+ (synth_destroy_helper_closure): For each __byref declared variable
+ used in |...| Must generate call to _Block_byref_release.
+ (c_parser_closure_literal_exp): Must synthesize helper functions for
+ __byref local variables declared as byref in the block.
+
+ * config/darwin-c.c (darwin_cpp_builtins): Define
+ __byref attribute if -fblocks.
+
+2008-05-15 Stuart Hastings <stuart at apple.com>
+
+ Radar 5695218
+ * stmt.c (expand_asm_operands): Revert last change.
+
+2008-05-13 Stuart Hastings <stuart at apple.com>
+
+ Radar 5695218
+ * common.opt (-fglobal-alloc-prefer-bytes): New flag.
+ * doc/invoke.texi (-fglobal-alloc-prefer-bytes): Document it.
+ * tree-pass.h (pass_life3): Declare new pass.
+ * passes.c (init_optimization_passes): Add pass_life3.
+ * flow.c (normal_flow, maybe_uses_pic_offset_table_rtx,
+ gate_flow_lite, flow_lite, pass_life3): New.
+ (verify_local_live_at_start): Tolerate picbase register
+ deaths. (update_life_info, alloc_reg_life_data,
+ free_propagate_block_info, mark_set_1): Check normal_flow
+ before setting REG_LIVE_LENGTH(). (attempt_auto_inc): Check
+ normal_flow before setting REG_LIVE_LENGTH(), call
+ maybe_uses_pic_offset_table_rtx().
+ * global.c (global_alloc): Rebalance parenthesis, restore
+ un-alloc-ability status of PIC_OFFSET_TABLE_REGNUM.
+ (allocno_compare): Prefer byte registers.
+ (remove_invlidated_death_notes): Tolerate out-of-range
+ original regnos. (dump_global_regs): Dump RTXs instead of
+ numbers, add register names to hard reg list.
+ (dump_hard_regset, debug_hard_regset): New.
+ * local-alloc.c (pic_rtx_inheritance, reg_inheritance_matrix,
+ reg_inheritance_1, reg_inheritance, dump_inheritance,
+ debug_inheritance): New. (local_alloc): Initialize and free
+ reg_inheritance_matrix. (update_equiiv_regs): Call
+ reg_inheritance_1 on every insn.
+ * config/i386/i386.h (PIC_OFFSET_TABLE_REGNUM): Rewrite.
+ * rtl.h (replace_regs): Declare.
+ * config/i386/i386.c (pic_labels_used): Add GTY marker.
+ (ix86_globally_replace_pic_reg): New. (ix86_save_reg):
+ Handle non-picbase useage of %ebx, call
+ ix86_globally_replace_pic_reg().
+ (ix86_tieable_integer_mode_p): Convert integral return
+ expression into bool.
+ * stmt.c (expand_asm_operands): Revise to handle new %ebx
+ allocation policy.
+
+2008-05-12 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5925784
+ * c-parser (c_parser_closure_literal_exp): Set TREE_USED
+ flag on _self hiddent argument.
+
+2008-05-08 Josh Conner <jconner at apple.com>
+
+ Radar 5901604
+ * config/rs6000/t-darwin (MULTILIB_EXTRA_OPTS): Define.
+
+2008-05-08 Josh Conner <jconner at apple.com>
+
+ Radar 5914860
+ * config/arm/t-darwin (MULTILIB_OPTIONS, MULTILIB_DIRNAMES):
+ Add armv6.
+ (TARGET_LIBGCC2_CFLAGS): Remove armv6.
+ (DARWIN_EXTRA_CRT_BUILD_FLAGS): Remove.
+
+2008-04-30 Caroline Tice <ctice at apple.com>
+
+ Radar 5811961
+ * c-decl.c: (declare_closure_prologue_local_vars): Set the source
+ location for the new decl expr statement to be the source location of
+ the decl tree.
+
+2008-04-25 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5803005 (tweaked)
+ * c-typeck.c (build_external_ref): Refactored global decl checks.
+
+2008-04-24 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5803005
+ * c-typeck.c (build_external_ref): Treat globals as 'byref' by default.
+
+2008-04-24 Caroline Tice <ctice at apple.com>
+
+ Radar 5811943
+ * tree.h (TYPE_CLOSURE_IMPL_STRUCT): New macro.
+ (lang_flag_2): Use previously unused field in tree_type to indicate
+ closure structs.
+ * dwarf2out.c (c-common.h): New include statement.
+ (dwarf_attr_name): Add case for DW_AT_APPLE_closure.
+ (gen_variable_die): Give pointers to closures the
+ invoke_impl_ptr_type.
+ (gen_struct_or_union_type_die): Add DW_AT_APPLE_closure
+ to structs that define closures.
+ * dwarf2.h (DW_AT_APPLE_closure): New Dwarf attribute.
+ * c-typeck.c (invoke_impl_ptr_type): Move declaration from here to
+ c-common.c
+ (build_closure_internal_types): Set TYPE_CLOSURE_IMPL_STRUCT
+ flag for closure structs.
+ * c-common.c (invoke_impl_ptr_type): Move declaration to here from
+ c-typeck.c.
+
+2008-04-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5882266
+ * c-typeck.c (types_are_closure_compatible): Check for underlying
+ pointer types as well.
+
+2008-04-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5882266
+ * tree.c (reconstruct_complex_type): Add case for
+ closure pointer types.
+ * c-decl.c (make_closure_pointer_declarator): Get the 'itarget'
+ which has the attribute info.
+
+2008-04-22 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5878380
+ * c-typeck.c (convert_for_assignment): Check for a pointer type
+ before checking for its pointee type.
+
+2008-04-16 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5868913
+ * c-cppbuiltin.c (c_cpp_builtins): Do not define __BLOCKS__
+ in c++/ObjC++ modes.
+
+2008-04-15 Stuart Hastings <stuart at apple.com>
+
+ Radar 5862465
+ * tree.h (PTR_OR_REF_CHECK, POINTER_TYPE_P): Add
+ CLOSURE_POINTER_TYPE.
+ * fold-const.c (fold_convert): Add CLOSURE_POINTER_TYPE.
+ * testsuite/gcc.apple/closure-5862465.c: New.
+
+2008-04-02 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5811599
+ * c-typeck.c (types_are_closure_compatible): Replaced "Reseverd" field
+ with "void *isa" in "struct invoke_impl".
+ * c-parser.c (build_closure_struct_type): Declared "void *_NSConcreteStackBlock"
+ if necessary and inisitlize 'isa' field with &_NSConcreteStackBlock.
+
+2008-04-01 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5834569
+ * c-parser.c (build_closure_struct_initlist): Variables used as
+ initializers to block structure must be flagged as TREE_USED.
+
+2008-04-01 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5344182
+ * dwarf2out.c (add_prototyped_attribute): Check for objc as
+ the language to generate DW_AT_prototyped dwarf attr.
+
+008-03-31 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5831855
+ * c-typeck.c (convert_for_assignment): Block and 'id' types
+ are interchangeable.
+
+2008-03-28 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5809099
+ * convert.c (convert_to_pointer): Allow typecast of closure
+ pointer to 'id'.
+ (convert_to_closure_pointer): Allow typecast of 'id'
+ of a closure pointer expression.
+
+2008-03-24 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5824092
+ * c-parser.c (c_parser_closure_literal_exp): Diagnose
+ declaration of block literal at global scope.
+
+2008-03-26 Caroline Tice <ctice at apple.com>
+
+ Radar 5811952
+ * dwarf2out.c (dwarf2out_decl): Special treatment for
+ Block helper function.
+
+2008-03-25 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5811887 (minor change)
+ * c-opts.c (c_common_post_options): Remove conditional check
+ of pedantic when setting flag_blocks.
+
+2008-03-24 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5811887
+ * c-cppbuiltin.c: flag_closures renamed to flag_blocks
+ * c-parser.c: Ditto.
+ * c.opt: flag_closures renamed to flag_blocks. flag_blocks
+ defaulted to -1.
+ * c-opts.c (c_common_post_options): All flavors of c99, blocks are off by
+ default unless requested via -fblocks.
+
+2008-03-24 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5814025
+ * c-tree.h (make_closure_pointer_declarator): Takes
+ additional argument.
+ * c-decl.c (grokdeclarator): Get 'const'-ness of closure
+ pointer.
+ (make_closure_pointer_declarator): Takes additional argument for
+ const/volatile.
+ * c-parser.c (c_parser_declarator): Pass down attribute info.
+ to make_closure_pointer_declarator.
+
+2008-03-18 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5803600
+ * c-decl.c (add_closure_global_byref_list,
+ in_closure_global_byref_list): New defs.
+ * c-common.h (add_closure_global_byref_list,
+ in_closure_global_byref_list): New decls.
+ * c-typeck.c (build_external_ref): global variables
+ declared as 'byref' are enterred in their own list
+ of such declarations per each closure.
+ * c-parser.c (c_parser_postfix_expression): Remove previous fix.
+ (c_parser_closure_byref_declaration): Check for global
+ 'byref' by calling in_closure_global_byref_list.
+
+2008-03-18 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5805175
+ * c-decl.c (build_closure_ref_decl): Set TREE_READONLY flag
+ on readonly declaration.
+
+2008-03-17 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5803600
+ * c-typeck.c (build_external_ref): Access global 'byref'
+ variables directly.
+ * c-parser.c (c_parser_postfix_expression): We are accessing
+ global 'byref' variables directly. Do not indirect derefence
+ them.
+
+2008-03-13 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5795493
+ * c-typeck.c: Renamed typesAreClosureCompatible to
+ types_are_closure_compatible.
+
+2008-03-12 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5795493 - type matching of closure types
+ * c-typeck.c (comptypes_internal): Added case for
+ CLOSURE_POINTER_TYPE.
+
+2008-03-12 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5796058 - ivar in blocks
+ * c-decl (build_closure_byref_decl): Takes an additional
+ argument for the initializer expression.
+ (build_closure_ref_decl): Ditto.
+ * c-typeck.c (build_external_ref): Call to build_closure_byref_decl,
+ build_closure_ref_decl get extra argument.
+ * c-common.h (build_closure_ref_decl, build_closure_byref_decl):
+ Take additional argument.
+
+2008-03-11 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 (Related to change of command option/macro)
+ * c-cppbuiltin.c: __CLOSURES__ macro rename __BLOCKS__
+ * c.opt: -fclosures change to -fblocks.
+
+2008-03-10 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5782740 - part 2 (bug fix).
+ * c-parser.c (synth_copy_helper_closure,
+ synth_destroy_helper_closure): set DECL_ARG_TYPE field of input
+ arguments for the two synthesized helper functions.
+
+2008-03-06 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5782740
+ * stub-objc.c (retain_closure_component, release_closure_component,
+ copy_in_object, closure_requires_copying): New stubs.
+ * c-decl.c (build_helper_func_decl): Setting of CLOSURE_HELPER_FUNC
+ move at the call site.
+ (start_closure_helper_function): Changed first argument, added
+ 2nd argument to conditionally generate the result_decl node.
+ * c-common.h: Added two new fields to struct closure_sema_info
+ More extern function decls.
+ * c-parser.c (build_closure_struct_type): Conditionally add
+ two new fields to synthesize "struct closure" type.
+ (build_closure_struct_initlist): Conditionally add helper copy/destroy
+ function pointers to closure literals.
+ Set the 'flags' field properly.
+ (synth_copy_helper_closure_func): New routine to synthesize a closure
+ copy helper function.
+ (synth_destroy_helper_closure_func): New routine to synthesize a closure
+ destroy helper function.
+ (c_parser_closure_literal_exp): If needed, build closure copy/destroy helper
+ function declarations and ask for their synthesis.
+
+2008-03-01 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - Fix a closure pointer type bug.
+
+ * tree.c (build_closure_pointer_type): Do no add
+ CLOSURE_POINTER_TYPE to POINTER_TYPE's list.
+
+2008-02-28 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - Fix nested closure bugs.
+
+ * tree.h: Defined a new flag and CLOSURE_DECL_COPIED
+ * c-decl.c (build_closure_ref_decl): Set CLOSURE_DECL_COPIED
+ for copied variables.
+ (lookup_name_in_closure): Modified for nested closures.
+ * c-typeck.c (build_external_ref): Call to lookup_name_in_closure
+ returns user declaration of the variable if not in current
+ closure.
+ * c-common.h: lookup_name_in_closure takes an added argument.
+
+2008-02-27 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232
+ * c-parser.c: Use clean_and_exit function call
+ instead of EXIT_CLEAN macro.
+
+2008-02-27 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - code gen part 2.
+ * tree.h: No need for closure_decl_ref, use
+ a new flag closure_helper_func instead.
+ (CLOSURE_HELPER_FUNC): New macro.
+ * c-decl.c (build_closure_byref_decl): Fix a type bug.
+ Enter variable in function's body scope.
+ (build_closure_ref_decl): Find function's body scope and
+ enter copied in variable in this scope.
+ (parent_is_closure, bind_closure_args, inside_closure): Removed.
+ (build_helper_func_decl): New routine to build a FUNCTION_DECL
+ for helper function.
+ (start_closure_helper_function): A stripped down version of
+ start_function used for helper functions only.
+ (closure_build_prologue, declare_closure_prologue_local_vars):
+ Builds prologue trees for the helper function.
+ * function.c (allocate_struct_function): Don't try to figure
+ out aggregate types for closures as it does not work.
+ * function.h (cur_closure): Need to declare it.
+ * c-typeck.c (build_closure_internal_types): Use the main
+ variant for type compares.
+ (c_finish_return): Removed dead code and added
+ code for building the return expressions for closure return
+ statements.
+ * tree.def: Removed not needded tree codes.
+ * c-gimplify.c (c_gimplify_expr): Build closure's return
+ expression tree. Remove dead code.
+ * c-common.h: Added/removed some declarations.
+ * c-parser.c (c_parser_postfix_expression): Dereference
+ use of byref variables in closures.
+ (build_closure_struct_type): Fixed a type.
+ (build_closure_struct_initlist): Must use the new list for
+ initialization.
+ (build_closure_literal_tmp): Moved some code around.
+ (c_parser_closure_literal_expr): Extensive changes to use
+ the nested function infrastructure for helper functions.
+
+2008-02-26 Bill Wendling <wendling at apple.com>
+
+ * c-typeck.c (build_closure_internal_types) Fix warning.
+
+2008-02-20 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - code gen part 1.
+ * tree.c: Changed apple local markers.
+ * c-decl.c (build_closure_byref_decl): Add byref decls
+ to the list of such decls for the closure.
+ (build_closure_ref_decl): New
+ (closure_end): Now returns the closure info.
+ (in_imm_closure_block): Fixed a bug.
+ (ascend_to_file_scope, restore_current_scope): Two
+ new routines to enter/exit file scope.
+ * c-typeck.c (build_external_ref): Allow importation
+ of variables only to the closure literal block.
+ (build_function_call): Call to build closure calls trees.
+ (build_closure_internal_types): New.
+ (build_closure_call): New.
+ (c_finish_return): Diagnose returning closure literals on
+ the stack.
+ * c-common.h: Added new macros, added couple of fields
+ to struct closure_sema_info.
+ * c-parser.c (build_closure_struct_type): New
+ (build_closure_struct_initlist): New
+ (build_closure_literal_tmp): New.
+ (c_parser_closure_literal_expr): Diagnose missing
+ argument list in closure literal expression.
+ Generate necessary code for closure literal block use.
+ * dwarf2out.c (root_type, is_base_type, gen_type_die): Treat
+ closure pointer types as function pointer types.
+
+2008-02-15 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - minor twik
+ * tree.h: changed a comment.
+ * c-parser.c (c_parser_closure_byref_declarations): Better way to
+ report an error.
+
+2008-02-14 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - part9
+ * tree.h (CLOSURE_DECL_BYREF): New field for var_decl/parm/decl
+ * c-decl.c (build_closure_byref_decl, in_imm_closure_block): New
+ * c-typeck.c (build_external_ref): Build a new declaration in
+ current scope for a byref variable decl.
+ * c-common.h (in_imm_closure_block, build_closure_byref_decl,
+ building_closure_byref_decl): New decls.
+ * c-parser.c (c_parser_compound_statement_nostart): Parse byref
+ variable decls enclosed by '|'.
+ (c_parser_closure_byref_declarations): New
+
+2008-02-13 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - part 8
+
+ *c-parser.c (c_parser_statement_after_labels): Diagnose use of gotos
+ in closures.
+ (c_parser_closure_literal_exp): Diagnose break/continue statement
+ used in a closure literal block which is nested in a while/for/switch
+ statement.
+
+2008-02-13 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - part 7
+ * c-typeck.c (build_conditional_expr): Add closure pointer expression
+ use in conditionals.
+
+2008-02-12 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - part 6 (closure literal expressions).
+
+ * tree.def (CLOSURE_EXPR_EXPR): New closure tree node.
+ * c-gimplify.c (c_gimplify_expr): Hack to ignore gimplification
+ of CLOSURE_EXPR_EXPR expressions.
+ * c-parser.c (c_parser_postfix_expression): Remove restriction on
+ postfix expression after a caret.
+ (c_parser_block_expr): Now parse and build CLOSURE_EXPR_EXPR
+ for closure expressions.
+
+2008-02-12 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - part 5
+ * c-typeck.c (c_finish_return): Warn when returning a closure block
+ literal expression.
+
+2008-02-12 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - part4 (argument declaration in closure literals).
+ * c-decl.c (bind_closure_args): New
+ (closure_end): pop the scope.
+ (inside_closure): Use c-style comments.
+ * c-typeck.c : (convert_arguments): Fix a diagnistic.
+ * c-gimplify.c (c_gimplify_expr): Fix type of the hack.
+ * c-common.h (closure_sema_info): Fix type of params field.
+ (bind_closure_args): New decl.
+ * c-parser.c (c_parser_postfix_expression): Check for '(' as
+ a new lookahead after '^'.
+ (c_parser_block_expr): Modified to handle argument decls.
+ before closure literal block.
+
+2008-02-11 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - part3 (closure return statement).
+ * c-decl.c (cur_closure) Global decl. to keep track of
+ closure block literals.
+ (closure_start): Allocate and initialize a new
+ cur_closure object.
+ (closure_end): Free up cur_closure object and set it
+ to its predecessor, if any.
+ (inside_closure): Use cur_closure to know if inside a closure.
+ (lookup_name_in_closure): Use cur_closure instead.
+ * c-typeck.c (c_finish_return): Short circuit to closure-specific
+ routine if 'return' is inside a closure.
+ remove check for inside closure in two places (no longer
+ needed).
+ (c_finish_closure_return_stmt): New
+ * c-common.h (closure_sema_info): New overall data structure to
+ keep track of various closure context information.
+ * c-parser.c (c_parser_block_expr): Initialize and then use
+ closure's return type in building function type.
+
+2008-02-09 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - part 2 (basic closure literals syntax).
+ * tree.h (closure_decl_ref): New flag
+ for variables used in closures and declared
+ outside its scope.
+ (CLOSURE_DECL_REF) : Macro for above flag.
+ * c-decl.c (closure_scope): New flag for the closure's scope.
+ (closure_start, closure_end, inside_closure,
+ lookup_name_in_closure, parent_is_closure): New
+ * c-typeck.c (build_external_ref): Record variables used in
+ closure but declared outside.
+ * (c_finish_return) don't issue return warning if
+ inside closure.
+ (c_finish_bc_stmt): issue diagnostic for continuation
+ inside closures (currently commented out).
+ * tree.def (CLOSURE_BLOCK_EXPR): New expression node
+ for closure literals.
+ * c-gimplify.c (c_gimplify_expr): For now ignore
+ gimplifying CLOSURE_BLOCK_EXPR tree.
+ * c-common.h (closure_start, closure_end, inside_closure,
+ lookup_name_in_closure, parent_is_closure): New decls.
+ * c-parser.c (c_parser_postfix_expression): Parse and
+ build a closure literal block.
+ (c_parser_block_expr) : New.
+
+2008-02-08 Fariborz Jahanian <fjahanian at apple.com>
+
+ closures - part2
+ * c-cppbuiltin.c (c_cpp_builtins) __CLOSURES__ to 1 if -fclosures
+ is passed.
+
+2008-02-08 Fariborz Jahanian <fjahanian at apple.com>
+
+ closures - part1
+ * tree.c (build_closure_pointer_type): New
+ * tree.h (build_closure_pointer_type): New decl.
+ * c-tree.h (cdk_closure_pointer): New enumerator for
+ enum c_declarator_kind.
+ * (make_closure_pointer_declarator): New decl.
+ * c-pretty-print.c (pp_c_caret): New
+ * c-pretty-print (pp_c_caret): New decl.
+ (pp_c_pointer): recognize CLOSURE_POINTER_TYPE and
+ translate it into '^'.
+ (pp_c_specifier_qualifier_list): Handle CLOSURE_POINTER_TYPE type.
+ (pp_c_abstract_declarator): Ditto.
+ (pp_c_direct_abstract_declarator): Ditto.
+ (pp_c_direct_declarator): Ditto.
+ * stor-layout.c (layout_type): Set mode for CLOSURE_POINTER_TYPE.
+ * c-typeck.c (typesAreClosureCompatible): New
+ (build_function_call): Allow call of a closure pointer.
+ (convert_arguments): Make diagnostic specific to a bad closure
+ pointer call.
+ (build_unary_op): Allow '!' unary operation on a closure pointer.
+ (build_c_cast): Allow cast of a closure pointer to void *.
+ (functionTypesAreClosureCompatible): New
+ (typesAreClosureCompatible): New
+ (convert_for_assignment): Handle assignment of two closue pointers,
+ int to a closure pointer, etc.
+ (build_binary_op): Handle comparing two closure pointers, closure pointer
+ and NULL.
+ * c.opt: New -fclosures option.
+ * calls.c (expand_call): Call can be to a closure pointer.
+ * tree.def: Define new CLOSURE_POINTER_TYPE type.
+ * c-convert.c (convert): Handle convertion to a CLOSURE_POINTER_TYPE.
+ * c-parser.c (c_parser_declarator): Supprt use of '^' in a declarator
+ under -fclosures flag only.
+ * convert.c (convert_to_pointer): Support convertion of a closure
+ pointer to "void *".
+ (convert_to_closure_pointer): New
+ * convert.h (convert_to_closure_pointer): New declaration.
+
+2008-07-22 Josh Conner <jconner at apple.com>
+
+ Radar 6077274
+ * config/darwin.c (machopic_symbol_defined_p): Return false
+ for a weak function declaration.
+
+2008-07-22 Josh Conner <jconner at apple.com>
+
+ Radar 6083621
+ * config/arm/arm.c (arm_adjust_insn_length): Add 2 bytes for
+ alignment to 32-bit thumb switch tables.
+
+2008-07-22 Josh Conner <jconner at apple.com>
+
+ Radar 6067743
+ * config/arm/arm.c (arm_reorg): Move label pad logic into...
+ (get_label_pad): ...here...
+ (create_fix_barrier): ...and call it here, too.
+
+2008-07-15 Josh Conner <jconner at apple.com>
+
+ Radar 6062215
+ * config/arm/arm.c (arm_encode_call_attribute): Check visibility
+ too.
+ (arm_darwin_encode_section_info): Likewise.
+
+2008-06-25 Josh Conner <jconner at apple.com>
+
+ Radar 6008578
+ * config/arm/arm.c (arm_reorg): Consider alignment of labels.
+ (arm_function_boundary): New function...
+ * config/arm/arm.h (FUNCTION_BOUNDARY): ...use it.
+
+2008-06-18 Josh Conner <jconner at apple.com>
+
+ Radar 6013984
+ * config/arm/darwin.h (CC1_SPEC): Ignore -pg.
+
+2008-06-06 Josh Conner <jconner at apple.com>
+
+ Radar 5920116
+ * config/arm/arm.c (arm_output_mi_thunk): Add longcall
+ handling. When indirecting, use a non-lazy ptr for weak
+ calls.
+
+2008-06-05 Josh Conner <jconner at apple.com>
+
+ Radar 5914860
+ * t-darwin (MULTILIB_OPTIONS, MULTILIB_DIRNAMES): Add armv6.
+ (TARGET_LIBGCC2_CFLAGS): Remove armv6.
+ (DARWIN_EXTRA_CRT_BUILD_FLAGS): Remove.
+
+2008-05-27 Josh Conner <jconner at apple.com>
+
+ Radar 5960553
+ * c.opt (iwithsysroot): Add -iwithsysroot.
+ * c-opts.c (c_common_missing_argument): Likewise.
+ (c_common_handle_option): Likewise.
+ * gcc.h (DEFAULT_WORD_SWITCH_TAKES_ARG): Likewise.
+ * doc/invoke.texi: Describe -iwithsysroot option.
+
+2008-05-15 Josh Conner <jconner at apple.com>
+
+ Radar 5938756
+ * dwarf2out.c (modified_type_die): Verify that
+ TREE_TYPE (TYPE_NAME (type)) is non-null before using it.
+
+2008-05-14 Stuart Hastings <stuart at apple.com>
+
+ Radar 5774356
+ * config/rs6000/rs6000.c (debug_sp_offset,
+ debug_vrsave_offset): New. (rs6000_expand_builtin): Return 0
+ when nothing matches. (rs6000_expand_prologue): Revise
+ sp_offset computation, set debug_sp_offset and
+ debug_vrsave_offset. (rs6000_expand_epilogue): Test
+ debug_sp_offset and debug_vrsave_offset.
+ * testsuite/gcc.apple/5774356.c: New.
+
+2008-05-12 Stuart Hastings <stuart at apple.com>
+
+ * tree-ssa.c (tree_ssa_useless_type_conversion_1): Moved APPLE
+ LOCAL.
+
+2008-05-09 Stuart Hastings <stuart at apple.com>
+
+ Radar 5799099
+ * tree-ssa.c (tree_ssa_useless_type_conversion_1): Moved
+ cast-into-void* check after checks for losing volatile or
+ const.
+ * testsuite/gcc.apple/5799099.c: New.
+
+2008-05-09 Caroline Tice <ctice at apple.com
+
+ Radar 5839812
+ * objc/objc-act.c (objc_synthesize_new_getter): Temporarily set
+ input_location to be the location of the '@synthesize' statement
+ while the new getter method is synthesized; re-set it to its original
+ value afterwards.
+ (objc_syntehsize_new_setter): Likewise.
+
+2008-05-6 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5914395
+ * config/darwin-c.c (darwin_cpp_builtins): Define __OBJC_GC__ for
+ -fobjc-gc-only option as well.
+
+2008-05-06 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5880719
+ Merge from 4.0
+ * combine.c: Add parameter to try_combine declaration.
+ (COMBINE_TRY_RETAIN): Define, if not already.
+ (try_combine): Add new parameter. If we had to add copies
+ of the original input(s) because their value(s) are used later,
+ and the resulting pattern does not match, try matching the
+ replacement without those copie(s) and leaving the original(s)
+ alone.
+ (combine_instructions): Adjust calls to try_combine.
+ (combine_validate_cost): Allow i2 to be 0. In retain_inputs
+ case, accept replacement when it is equal to original, not
+ necessarily a strict improvement.
+ * config/arm/arm.c (arm_size_rtx_costs): Adjust cost of DImode MULT.
+ * config/arm/arm.md (muldi3, *soft_muldi3): New.
+ * config/arm/cirrus.md (muldi3): Rename to cirrus_muldi3.
+
+2008-05-02 Josh Conner <jconner at apple.com>
+
+ Radar 5905142
+ * doc/invoke.texi: Add documentation for
+ MACOSX_DEPLOYMENT_TARGET and IPHONEOS_DEPLOYMENT_TARGET.
+
+2008-05-02 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5903944
+ * config/arm/arm.h (ASM_OUTPUT_ADDR_DIFF_VEC): Add missing
+ parentheses.
+
+2008-05-01 Caroline Tice <ctice at apple.com>
+
+ Radar 5741731
+ * dwarf2out.c (c-common.h): New include statement.
+ (modified_type_die): Temporarily remove volatile attribute, if it
+ was added because of objective '@try' block.
+
+2008-04-30 Josh Conner <jconner at apple.com>
+
+ Radar 5702478
+ * config/rs6000/rs6000.c (rs6000_override_options): Always
+ set TARGET_PIM_ALTIVEC if rs6000_altivec_pim is given.
+
+2008-04-29 Josh Conner <jconner at apple.com>
+
+ Radar 5866634
+ * cse.c (insert): Balance parentheses across #ifdefs.
+
+2008-04-29 Josh Conner <jconner at apple.com>
+
+ Radar 5866634
+ * cse.c (insert): Lower cost of SP+const addresses.
+
+2008-04-28 Josh Conner <jconner at apple.com>
+
+ Radar 5883867
+ * config.gcc (arm*-*-darwin*): Clear extra_headers.
+
+2008-04-16 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5837498
+ * config/arm/arm.h (ASM_OUTPUT_ADDR_DIFF_VEC): Use assembler
+ expression to calculate (L1-L2)/2 rather than relying on insn
+ length attributes.
+
+2008-04-22 Josh Conner <jconner at apple.com>
+
+ Radar 5840600
+ * common.opt (flocal-alloc): New command-line option and
+ corresponding variable, flag_local_alloc...
+ * local-alloc.c (block_alloc): ...use it.
+ * config/arm/arm.c (optimization_options): ...disable it by
+ default.
+ * doc/invoke.texi: Add -flocal-alloc documentation.
+
+2008-04-16 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5831562
+ Merge from 4.0
+ * global.c (TIE_PSEUDOS): New macro.
+ (empty_reg_set): New variable.
+ (find_reg): Adjust heuristics of propagating preferences and
+ pseudo-pseudo ties after a reg is selected.
+ (set_preference): Allow for vector/nonvector SUBREGS. Use
+ TIE_PSEUDOS.
+ * config/arm/arm.h (TIE_PSEUDOS): Define.
+
+e008-04-15 Josh Conner <jconner at apple.com>
+
+ Radar 5866711
+ * config/darwin.h (DARWIN_DYLIB1_SPEC): When
+ -miphoneos-version-min is seen, use dylib1.o.
+
+2008-04-15 Josh Conner <jconner at apple.com>
+
+ Radar 5866354
+ * config.host (*-darwin*): Add DARWIN_PCH_ADDR_SPACE_SIZE to
+ host_xm_defines.
+ * config/host-darwin.c (pch_address_space): Use
+ DARWIN_PCH_ADDR_SPACE_SIZE to determine size.
+ * config/arm/x-darwin: New file.
+ * config/arm/host-arm-darwin.c: New file.
+
+2008-04-15 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5831562
+ Merge from 4.0
+ * expr.c (expand_expr_real_1) (CONVERT_EXPR):
+ Improve codegen for (int)(long long >> 32).
+
+2008-04-11 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5831562
+ Merge from 4.0
+ * config/arm/arm.c (const64_ok_for_arm_add,
+ const64_ok_for_arm_immediate): New.
+ * config/arm/arm-protos.h: Prototype them.
+ * config/arm/predicates.md (arm_immediate64_operand,
+ arm_rhs64_operand, arm_add_immediate64_operand,
+ arm_add64_operand): New.
+ * config/arm/constraints.md: Add 'Dd'.
+ * config/arm/arm.md (adddi3, *arm_adddi3, unnamed define_split
+ for logical binary operators, anddi3, iordi3, xordi3): Accept
+ 64-bit constants that match 'Dd' constraint.
+ (adddi3): Allow negative constants whose negation is in-range
+ for SUB; generate SUB for these.
+ (subdi3): Allow constants either in-range for SUB, or whose
+ negation is in-range for ADD. Generate ADD for the latter.
+ (*arm_adddi3, *arm_subdi3): Allow constants.
+
+2008-04-11 Josh Conner <jconner at apple.com>
+
+ Radar 5840278 - part 2
+ * (analyze_leg): Cast TREE_INT_CST_HIGH to unsigned.
+
+2008-04-10 Josh Conner <jconner at apple.com>
+
+ Radar 5854251
+ * config/arm/libgcc-iphoneos.ver: Remove __switch* functions.
+
+2008-04-09 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5831562
+ Merge from 4.0
+ * local-alloc.c (find_free_reg): Use DIMODE_REG_ALLOC_ORDER, if
+ defined.
+ * regclass.c (dimode_reg_alloc_order,
+ dimode_inv_reg_alloc_order): New variables.
+ (init_reg_sets): Use DIMODE_REG_ALLOC_ORDER, if defined.
+ * global.c (find_reg): Use DIMODE_REG_ALLOC_ORDER, if defined.
+ * hard-reg-set.h (dimode_reg_alloc_order,
+ dimode_inv_reg_alloc_order): New declarations.
+ * config/arm/arm.h (IMODE_REG_ALLOC_ORDER): New macro.
+ (COMBINE_TRY_RETAIN): New macro.
+ * recog.c (peep2_find_free_register): Use
+ DIMODE_REG_ALLOC_ORDER, if defined.
+ * reload1.c (find_reg): Likewise.
+
+2008-04-09 Josh Conner <jconner at apple.com>
+
+ Radar 5851089
+ * config/arm/arm.md (insv): Enable for Thumb.
+
+2008-04-09 Josh Conner <jconner at apple.com>
+
+ Radar 5847848
+ * ifcvt.c (cond_exec_process_insns): Don't stop
+ conditionalization at a compare for TARGET_ARM.
+ (cond_exec_branch_targets_equiv): New function.
+ (cond_exec_process_if_block): Allow for null then_bb,
+ indicating merging of multiple && or || blocks only.
+ (process_if_block): Ditto.
+ (find_if_block): Ditto.
+ * config/arm/arm.c (arm_ifcvt_modify_multiple_tests): New
+ function.
+ * config/arm/arm.h (IFCVT_MODIFY_MULTIPLE_TESTS): New define.
+ * config/arm/arm-protos.h (arm_ifcvt_modify_multiple_tests):
+ New proto.
+ * config/arm/arm.md (*arm_cmpsi_insn): Mark predicable.
+
+2008-04-03 Josh Conner <jconner at apple.com>
+
+ Radar 5840278
+ * expr.c (look_for_bytemanip): New function...
+ (expand_expr_real_1): ...use it.
+ (struct bytemanip): New type.
+ (bswap32_shift_first): New variable.
+ (bswap32_and_first): New variable.
+ (bswap64_shift_first): New variable.
+ (bswap64_and_first): New variable.
+ (uxtb16_shift_first): New variable.
+ (uxtb16_and_first): New variable.
+ (find_and_record_values): New function.
+ (analyze_leg): New function.
+ * config/arm/arm.md (bswapsi2): New expand.
+ (arm_bswapsi2): New insn.
+ (thumb_bswapsi2): New insn.
+ (bswapdir2): New expand.
+ (arm_bswapdi2): New insn.
+ (thumb_bswapdi2): New insn.
+ (uxtb16): New insn.
+
+2008-04-03 Josh Conner <jconner at apple.com>
+
+ Radar 5835816
+ * config/arm/arm.md (arm_andsi3_insn): Remove non-immediate
+ operand permutation. Change from a define_insn_and_split to a
+ define_insn.
+ (arm_iorsi3): Likewise.
+
+2008-04-02 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5831528
+ * ifcvt.c (cond_exec_process_insns): Don't conditionally
+ execute calls with a NORETURN note attached.
+ * config/arm/arm.md (call_reg_armv6, call_reg_arm, call_mem,
+ call_value_reg_armv5, call_value_reg_arm, call_value_mem):
+ Make predicable.
+ (call_symbol_predicable): New.
+ (call_value_symbol_predicable): New.
+ (call_symbol): Only match for TARGET_INTERWORK.
+ (call_value_symbol): Likewise.
+
+2008-04-01 Josh Conner <jconner at apple.com>
+
+ Radar 5829269
+ * config/arm/arm.md (define_split 64-bit constants): Always
+ split 64-bit constants when generating Thumb code.
+
+2008-04-01 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5344182
+ * dwarf2out.c (add_prototyped_attribute): Check for objc as
+ the language to generate DW_AT_prototyped dwarf attr.
+
+2008-04-01 Josh Conner <jconner at apple.com>
+
+ Radar 5829297
+ * config/arm/arm.c (thumb_size_rtx_costs): New function...
+ (arm_size_rtx_costs): ...Use it.
+
+2008-03-31 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5819088
+ * cfglayout.c (duplicate_insn_chain): Add missing case to
+ copy NOTE_INSN_ALLOCA notes.
+
+2008-03-31 Stuart Hastings <stuart at apple.com>
+
+ Radar 5814283
+ * gcc/testsuite/gcc.apple/5814283.c: Tweaked to test on x86
+ only.
+
+2008-03-28 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5823776
+ * config/darwin.h: Use crt1.o if iphoneos-version-min is
+ specified
+
+2008-03-27 Stuart Hastings <stuart at apple.com>
+
+ Radar 5814283
+ * config/i386/emmintrin.h (_mm_shuffle_pd,
+ _mm_shufflehi_epi16, _mm_shufflelo_epi16,
+ _mm_shuffle_epi32): Insert missing parens.
+ * config/i386/tmmintrin.h (_mm_alignr_epi8): Insert missing
+ parens.
+ * testsuite/gcc.apple/5814283.c: New.
+
+2008-03-24 Josh Conner <jconner at apple.com>
+
+ Radar 5777572 - take 2 (cont.)
+ * config/darwin.h (LINK_SPEC): Change -iphone_version_min to
+ -iphoneos_version_min.
+ * config/arm/darwin.h (DARWIN_LD_MINVERSION_SPEC): Likewise.
+
+2008-03-24 Josh Conner <jconner at apple.com>
+
+ Radar 5819018
+ * config/darwin-driver.c (darwin_default_min_version): Don't
+ warn if both MACOSX_DEPLOYMENT_TARGET and
+ IPHONEOS_DEPLOYMENT_TARGET are set.
+
+2008-03-24 Josh Conner <jconner at apple.com>
+
+ Radar 4382996
+ * config/arm/predicates.md (binary_cc_noclobber_operator): New
+ special_predicate.
+ * config/arm/arm.md (arm_binary_ne_0) New define_insn_and_split.
+ (arm_add_ne_0): Likewise.
+ (arm_mul_ne_0): Likewise.
+
+2008-03-24 Stuart Hastings <stuart at apple.com>
+
+ Radar 5612787
+ * testsuite/lib/target-supports.exp
+ (check_no_compiler_messages, check_no_messages_and_pattern):
+ Remove redundant definitions.
+
+2008-03-24 Josh Conner <jconner at apple.com>
+
+ Radar 4826373
+ * config/arm/darwin.h (ASM_OUTPUT_ALIGNED_COMMON): Remove
+ undef.
+
+2008-03-20 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5802025
+ * c-common.h (objc_build_property_getter_func_call): New decl.
+ * stub-objc.c (objc_build_property_getter_func_call): New stub.
+
+2008-03-19 Bill Wendling <wendling at apple.com>
+
+ Radar 5571540
+ * config/i386/i386.c (output_pic_addr_const): darwin_stubs flag
+ is only available on Mach-O systems.
+
+2008-03-17 Josh Conner <jconner at apple.com>
+
+ Radar 5619587 (Reverts 5342595)
+ * config/i386/darwin.h (DARWIN_DSYMUTIL_SPEC): Remove
+ definition.
+ * config/rs6000/darwin.h (DARWIN_DSYMUTIL_SPEC): Likewise.
+ * config/arm/darwin.h (DARWIN_DSYMUTIL_SPEC): Likewise.
+ (PREFERRED_DEBUGGING_TYPE): Remove definition.
+ * config/darwin.h (LINK_COMMAND_SPEC): Replace darwin_dsymutil
+ spec invocation with string.
+ (darwin_dsymutil): Remove spec definition.
+
+2008-03-15 Josh Conner <jconner at apple.com>
+
+ Radar 5777572 - take 2
+ * config.gcc: Replace all instances of 'iphone' with 'iphoneos'.
+ * config/darwin-c.c: Likewise.
+ * config/darwin.opt: Likewise.
+ * config/i386/darwin.h: Likewise.
+ * config/rs6000/darwin.h: Likewise.
+ * config/rs6000/rs6000.c: Likewise.
+ * config/darwin.h: Likewise.
+ * config/arm/darwin.h: Likewise.
+ * config/darwin-driver.c: Likewise.
+ * config/arm/t-slibgcc-iphone: Rename to...
+ * config/arm/t-slibgcc-iphoneos: ...new file.
+ * config/arm/libgcc-iphone.ver: Rename to...
+ * config/arm/libgcc-iphoneos.ver: ...new file.
+
+2008-03-14 Josh Conner <jconner at apple.com>
+
+ Radar 5641084
+ * config/arm/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): Err on -pg.
+
+2008-03-13 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5798689
+ * testsuite/gcc.dg/sibcall-3.c: Skip test for thumb
+ * testsuite/gcc.dg/sibcall-4.c: Likewise
+
+2008-03-13 Josh Conner <jconner at apple.com>
+
+ Undo Radar 5730079
+ * config/i386/darwin.h (DARWIN_ALLOWED_VERSION_TYPES): Remove
+ definition.
+ * config/rs6000/darwin.h (CC1_SPEC): Don't err on
+ -miphone-version-min.
+ (DARWIN_ALLOWED_VERSION_TYPES): Remove definition.
+ * config/darwin.h (DARWIN_VERSION_MACOSX): Remove definition.
+ (DARWIN_VERSION_IPHONE): Remove definition.
+ (enum darwin_version_type): New enum.
+ (darwin_default_min_version): Remove allowable_vers_types
+ parameter.
+ * config/arm/darwin.h (CC1_SPEC): Don't err on
+ -mmacosx-version-min switch.
+ (DARWIN_ALLOWED_VERSION_TYPES): Remove definition.
+ * config/darwin-driver.c (darwin_default_min_version): Remove
+ allowable_vers_types parameter and logic to handle it. Rename
+ default_vers_type paramter to vers_type.
+
+2008-03-13 Josh Conner <jconner at apple.com>
+
+ Radar 5777572
+ * config.gcc: Replace all instances of 'aspen' with 'iphone'.
+ * config/darwin-c.c: Likewise.
+ * config/darwin.opt: Likewise.
+ * config/i386/darwin.h: Likewise.
+ * config/rs6000/darwin.h: Likewise.
+ * config/rs6000/rs6000.c: Likewise.
+ * config/darwin.h: Likewise.
+ * config/arm/darwin.h: Likewise. Also, set default minversion
+ to 2.0.
+ * config/darwin-driver.c: Likewise.
+ * config/arm/t-slibgcc-aspen: Rename to...
+ * config/arm/t-slibgcc-iphone: ...new file.
+ * config/arm/libgcc-aspen.ver: Rename to...
+ * config/arm/libgcc-iphone.ver: ...new file.
+
+2008-03-12 Stuart Hastings <stuart at apple.com>
+
+ Radar 5612787
+ * ChangeLog.apple: Fixed typo in two entries.
+
+2008-03-10 Stuart Hastings <stuart at apple.com>
+
+ * config/i386/i386.c (ix86_builtins): Need APPLE LOCAL markers
+ around deletion.
+
+2008-03-07 Josh Conner <jconner at apple.com>
+
+ Radar 5782111
+ * config/darwin.h (ASM_OUTPUT_LABELREF): Add label prefix to
+ quoted names, too.
+
+2008-03-07 Stuart Hastings <stuart at apple.com>
+
+ * c-common.c: Restore blank line to satisfy checklocals.
+ * config/i386/i386.c (ix86_builtins): APPLE LOCAL marker for
+ deletion.
+ * config/darwin.c (output_objc_section_asm_op): Insert blank
+ to force checklocal behavior.
+
+2008-03-07 Stuart Hastings <stuart at apple.com>
+
+ Radar 5612787
+ * config/i386/ammintrin.h: Added APPLE LOCAL file marker.
+ * config/i386/nmmintrin.h: Added APPLE LOCAL file marker.
+ * config/i386/smmintrin.h: Added APPLE LOCAL file marker.
+ * c-typeck.c (build_binary_op): Added APPLE LOCAL marker.
+
+2008-03-06 Stuart Hastings <stuart at apple.com>
+
+ Radar 5612787
+ * expr.h (expand_normal): New.
+ * config.gcc(extra_headers): For x86, added ammintrin.h,
+ smmintrin.h, and nmmintrin.h. (OPTION_MASK_ISA_SSE4_1,
+ OPTION_MASK_ISA_SSE4_2, OPTION_MASK_ISA_SSE4A): New.
+ * doc/invoke.texi (-flax-vector-conversions): New flag.
+ * c.opt (-flax-vector-conversions): New flag.
+ * c-common.h (vector_types_convertible_p): Update extern decl.
+ (-flax-vector-conversions): New.
+ * c-common.c (-flax-vector-conversions): New flag, defaulting
+ TRUE. (vector_types_convertible_p): Backport 4.3 code with
+ new emit_lax_note parameter.
+ * c-opts.c (-flax-vector-conversions): New flag.
+ * c-typeck.c (convert_for_assignment, digest_init): New parm
+ for vector_types_convertible_p.
+ * cp/call.c (standard_conversion): New parm for
+ vector_types_convertible_p.
+ * cp/typeck.c (convert_for_assignment,
+ ptr_reasonably_similar): New parm for
+ vector_types_convertible_p.
+ * cp/typeck2.c (digest_init): New parm for
+ vector_types_convertible_p.
+ * config/i386/i386.h (MASK_SSEREGPARM, MASK_SSSE3,
+ MASK_NO_RED_ZONE): Tweak bit masks.
+ (OPTION_MASK_ISA_SSE4_1, OPTION_MASK_ISA_SSE4_2,
+ OPTION_MASK_ISA_SSE4A, TARGET_SSE4_1, TARGET_SSE4_2,
+ TARGET_SSE4A): New. (TARGET_SWITCHES): New flags "sse4.1",
+ "sse4.2", "sse4", "no-sse4", "sse4a".
+ (TARGET_CPU_CPP_BUILTINS): New defines "__SSE4_1__",
+ "__SSE4_2__", "__SSE4A__". (reg_class, REG_CLASS_NAMES,
+ REG_CLASS_CONTENTS): New class: SSE_FIRST_REG.
+ (REG_CLASS_FROM_CONSTRAINT, CONSTRAINT_LEN): New; support
+ "Y0".
+ * config/i386/i386.md (UNSPEC_EXTRQI, UNSPEC_EXTRQ,
+ UNSPEC_INSERTQI, UNSPEC_INSERTQ, UNSPEC_BLENDV,
+ UNSPEC_INSERTPS, UNSPEC_DP, UNSPEC_MOVNTDQA, UNSPEC_MPSADBW,
+ UNSPEC_PHMINPOSUW, UNSPEC_PTEST, UNSPEC_ROUND, UNSPEC_CRC32,
+ UNSPEC_PCMPESTR, UNSPEC_PCMPISTR): New. (sseinsq, sseinsqi,
+ prefix_extra, negtf2, abstf2, *absnegtf2_sse, CRC32MODE,
+ crc32modesuffix, crcmodeconstraint, sse4_2_crc32<mode>,
+ sse4_2_crc32di): New. (length_immediate) Add support for
+ SSE4A insertq.
+ * config/i386/nmmintrin.h: New.
+ * config/i386/smmintrin.h: New.
+ * config/i386/ammintrin.h: New.
+ * config/i386/predicates.md (reg_not_xmm0_operand,
+ nonimm_not_xmm0_operand, const_pow2_1_to_2_operand,
+ const_pow2_1_to_32768_operand): New.
+ * config/i386/smmintrin.h: New file.
+ * config/i386/i386-modes.def
+ (CCA, CCC, CCO, CCS, V2QI): New modes.
+ * config/i386/sse.md (SSEMODE14, sse4_2_crc32<mode>,
+ sse4_2_crc32di, *vec_setv4sf_sse4_1, sse4_1_insertps,
+ sse4_1_mulv2siv2di3, *sse4_1_mulv4si3, *sse4_1_smax<mode>3,
+ *sse4_1_umax<mode>3, *sse4_1_smin<mode>3,
+ *sse4_1_umin<mode>3, sse4_1_eqv2di3, sse4_2_gtv2di3,
+ *sse4_1_pinsrb, *sse4_1_pinsrd, *sse4_1_pinsrq,
+ *sse4_1_pextrb, *sse4_1_pextrb_memory, sse2_pextrw,
+ *sse4_1_pextrw_memory, *sse4_1_pextrd, *sse4_1_pextrq,
+ sse4a_vmmovntv2df, sse4a_movntdf, sse4a_vmmovntv4sf,
+ sse4a_movntsf, sse4a_extrqi, sse4a_extrq, sse4a_insertqi,
+ sse4a_insertq, sse4_1_blendpd, sse4_1_blendps,
+ sse4_1_blendvpd, sse4_1_blendvps, sse4_1_dppd, sse4_1_dpps,
+ sse4_1_movntdqa, sse4_1_mpsadbw, sse4_1_packusdw,
+ sse4_1_pblendvb, sse4_1_pblendw, sse4_1_phminposuw,
+ sse4_1_extendv8qiv8hi2, *sse4_1_extendv8qiv8hi2,
+ sse4_1_extendv4qiv4si2, *sse4_1_extendv4qiv4si2,
+ sse4_1_extendv2qiv2di2, *sse4_1_extendv2qiv2di2,
+ sse4_1_extendv4hiv4si2, *sse4_1_extendv4hiv4si2,
+ sse4_1_extendv2hiv2di2, *sse4_1_extendv2hiv2di2,
+ sse4_1_extendv2siv2di2, *sse4_1_extendv2siv2di2,
+ sse4_1_zero_extendv8qiv8hi2, *sse4_1_zero_extendv8qiv8hi2,
+ sse4_1_zero_extendv4qiv4si2, *sse4_1_zero_extendv4qiv4si2,
+ sse4_1_zero_extendv2qiv2di2, *sse4_1_zero_extendv2qiv2di2,
+ sse4_1_zero_extendv4hiv4si2, *sse4_1_zero_extendv4hiv4si2,
+ sse4_1_zero_extendv2hiv2di2, *sse4_1_zero_extendv2hiv2di2,
+ sse4_1_zero_extendv2siv2di2, *sse4_1_zero_extendv2siv2di2,
+ sse4_1_ptest, sse4_1_roundpd, sse4_1_roundps,
+ sse4_1_roundsd, sse4_1_roundss, sse4_2_pcmpestr,
+ sse4_2_pcmpestri, sse4_2_pcmpestrm, sse4_2_pcmpestr_cconly,
+ sse4_2_pcmpistr, sse4_2_pcmpistri, sse4_2_pcmpistrm,
+ sse4_2_pcmpistr_cconly): New. (sse2_smulv8hi3_highpart):
+ Split and renamed to smulv8hi3_highpart and
+ *smulv8hi3_highpart. (sse2_umulv8hi3_highpart): Split and
+ renamed to umulv8hi3_highpart and *umulv8hi3_highpart.
+ (sse2_umulv2siv2di3): Tweaked to V4SImode, added
+ prefix_data16. (umaxv4si3): Support pmaxud. (umin<mode>3):
+ Support pminud. * config/i386/darwin.h
+ (MASK_MACHO_DYNAMIC_NO_PIC, MASK_ALIGN_NATURAL,
+ MASK_ALIGN_MAC68K): Tweak mask bits. *
+ config/i386/i386-protos.h (ix86_expand_sse_unpack,
+ ix86_expand_sse4_unpack): New. * config/i386/i386.c
+ (x86_popcnt) New. (enum pta_flags): Added PTA_CX16,
+ PTA_POPCNT, PTA_ABM, PTA_SSE4A, PTA_NO_SAHF, PTA_SSE4_1,
+ PTA_SSE4_2. (override_options): Support
+ OPTION_MASK_ISA_SSE4_1, OPTION_MASK_ISA_SSE4_2,
+ OPTION_MASK_ISA_SSE4A, x86_popcnt. (ix86_expand_int_vcond):
+ Backport 4.3 code. (ix86_expand_sse_unpack,
+ ix86_expand_sse4_unpack): New. (IX86_BUILTIN_MOVNTSD,
+ IX86_BUILTIN_MOVNTSS, IX86_BUILTIN_EXTRQI,
+ IX86_BUILTIN_EXTRQ, IX86_BUILTIN_INSERTQI,
+ IX86_BUILTIN_INSERTQ, IX86_BUILTIN_BLENDPD,
+ IX86_BUILTIN_BLENDPS, IX86_BUILTIN_BLENDVPD,
+ IX86_BUILTIN_BLENDVPS, IX86_BUILTIN_PBLENDVB128,
+ IX86_BUILTIN_PBLENDW128, IX86_BUILTIN_DPPD,
+ IX86_BUILTIN_DPPS, IX86_BUILTIN_INSERTPS128,
+ IX86_BUILTIN_MOVNTDQA, IX86_BUILTIN_MPSADBW128,
+ IX86_BUILTIN_PACKUSDW128, IX86_BUILTIN_PCMPEQQ,
+ IX86_BUILTIN_PHMINPOSUW128, IX86_BUILTIN_PMAXSB128,
+ IX86_BUILTIN_PMAXSD128, IX86_BUILTIN_PMAXUD128,
+ IX86_BUILTIN_PMAXUW128, IX86_BUILTIN_PMINSB128,
+ IX86_BUILTIN_PMINSD128, IX86_BUILTIN_PMINUD128,
+ IX86_BUILTIN_PMINUW128, IX86_BUILTIN_PMOVSXBW128,
+ IX86_BUILTIN_PMOVSXBD128, IX86_BUILTIN_PMOVSXBQ128,
+ IX86_BUILTIN_PMOVSXWD128, IX86_BUILTIN_PMOVSXWQ128,
+ IX86_BUILTIN_PMOVSXDQ128, IX86_BUILTIN_PMOVZXBW128,
+ IX86_BUILTIN_PMOVZXBD128, IX86_BUILTIN_PMOVZXBQ128,
+ IX86_BUILTIN_PMOVZXWD128, IX86_BUILTIN_PMOVZXWQ128,
+ IX86_BUILTIN_PMOVZXDQ128, IX86_BUILTIN_PMULDQ128,
+ IX86_BUILTIN_PMULLD128, IX86_BUILTIN_ROUNDPD,
+ IX86_BUILTIN_ROUNDPS, IX86_BUILTIN_ROUNDSD,
+ IX86_BUILTIN_ROUNDSS, IX86_BUILTIN_PTESTZ,
+ IX86_BUILTIN_PTESTC, IX86_BUILTIN_PTESTNZC,
+ IX86_BUILTIN_VEC_EXT_V16QI, IX86_BUILTIN_VEC_SET_V2DI,
+ IX86_BUILTIN_VEC_SET_V4SF, IX86_BUILTIN_VEC_SET_V4SI,
+ IX86_BUILTIN_VEC_SET_V16QI, IX86_BUILTIN_VEC_PACK_SFIX,
+ IX86_BUILTIN_CRC32QI, IX86_BUILTIN_CRC32HI,
+ IX86_BUILTIN_CRC32SI, IX86_BUILTIN_CRC32DI,
+ IX86_BUILTIN_PCMPESTRI128, IX86_BUILTIN_PCMPESTRM128,
+ IX86_BUILTIN_PCMPESTRA128, IX86_BUILTIN_PCMPESTRC128,
+ IX86_BUILTIN_PCMPESTRO128, IX86_BUILTIN_PCMPESTRS128,
+ IX86_BUILTIN_PCMPESTRZ128, IX86_BUILTIN_PCMPISTRI128,
+ IX86_BUILTIN_PCMPISTRM128, IX86_BUILTIN_PCMPISTRA128,
+ IX86_BUILTIN_PCMPISTRC128, IX86_BUILTIN_PCMPISTRO128,
+ IX86_BUILTIN_PCMPISTRS128, IX86_BUILTIN_PCMPISTRZ128,
+ IX86_BUILTIN_PCMPGTQ, IX86_BUILTIN_INFQ, IX86_BUILTIN_FABSQ,
+ IX86_BUILTIN_COPYSIGNQ): New. (def_builtin_const,
+ bdesc_ptest, bdesc_pcmpestr, bdesc_pcmpistr, bdesc_crc32,
+ bdesc_sse_3arg): New. (bdesc_2arg):
+ __builtin_ia32_pmulhw128 and __builtin_ia32_pmulhuw128
+ updated for new code. CODE_FOR_sse4_1_mulv2siv2di3,
+ __builtin_ia32_packusdw128, __builtin_ia32_pcmpeqq,
+ __builtin_ia32_pmaxsb128, __builtin_ia32_pmaxsd128,
+ __builtin_ia32_pmaxud128, __builtin_ia32_pmaxuw128,
+ __builtin_ia32_pminsb128, __builtin_ia32_pminsd128,
+ __builtin_ia32_pminud128, __builtin_ia32_pminuw128,
+ __builtin_ia32_pmulld128, __builtin_ia32_pcmpgtq: New.
+ (bdesc_1arg): CODE_FOR_sse4_1_extendv8qiv8hi2,
+ CODE_FOR_sse4_1_extendv4qiv4si2,
+ CODE_FOR_sse4_1_extendv2qiv2di2,
+ CODE_FOR_sse4_1_extendv4hiv4si2,
+ CODE_FOR_sse4_1_extendv2hiv2di2,
+ CODE_FOR_sse4_1_extendv2siv2di2,
+ CODE_FOR_sse4_1_zero_extendv8qiv8hi2,
+ CODE_FOR_sse4_1_zero_extendv4qiv4si2,
+ CODE_FOR_sse4_1_zero_extendv2qiv2di2,
+ CODE_FOR_sse4_1_zero_extendv4hiv4si2,
+ CODE_FOR_sse4_1_zero_extendv2hiv2di2,
+ CODE_FOR_sse4_1_zero_extendv2siv2di2,
+ CODE_FOR_sse4_1_phminposuw, CODE_FOR_sse4_1_roundpd,
+ CODE_FOR_sse4_1_roundps: New. (ix86_init_mmx_sse_builtins):
+ Added SSE4 builtin signatures, including
+ v2di_ftype_v2di_unsigned_unsigned,
+ v2di_ftype_v2di_v2di_unsigned_unsigned,
+ v2di_ftype_v2di_v16qi, v2df_ftype_v2df_v2df_v2df,
+ v4sf_ftype_v4sf_v4sf_v4sf, v8hi_ftype_v16qi,
+ v4si_ftype_v16qi, v2di_ftype_v16qi, v4si_ftype_v8hi,
+ v2di_ftype_v8hi, v2di_ftype_v4si, v2di_ftype_pv2di,
+ v16qi_ftype_v16qi_v16qi_int, v16qi_ftype_v16qi_v16qi_v16qi,
+ v8hi_ftype_v8hi_v8hi_int, v4si_ftype_v4si_v4si_int,
+ int_ftype_v2di_v2di, int_ftype_v16qi_int_v16qi_int_int,
+ v16qi_ftype_v16qi_int_v16qi_int_int, and
+ int_ftype_v16qi_v16qi_int. Added __builtin_ia32_movntdqa,
+ __builtin_ia32_pmovsxbw128, __builtin_ia32_pmovsxbd128,
+ __builtin_ia32_pmovsxbq128, __builtin_ia32_pmovsxwd128,
+ __builtin_ia32_pmovsxwq128, __builtin_ia32_pmovsxdq128,
+ __builtin_ia32_pmovzxbw128, __builtin_ia32_pmovzxbd128,
+ __builtin_ia32_pmovzxbq128, __builtin_ia32_pmovzxwd128,
+ __builtin_ia32_pmovzxwq128, __builtin_ia32_pmovzxdq128,
+ __builtin_ia32_pmuldq128, __builtin_ia32_roundpd,
+ __builtin_ia32_roundps, __builtin_ia32_roundsd,
+ __builtin_ia32_roundss, __builtin_ia32_movntsd,
+ __builtin_ia32_movntss, __builtin_ia32_extrqi,
+ __builtin_ia32_extrq, __builtin_ia32_insertqi,
+ __builtin_ia32_insertq, __builtin_ia32_crc32di,
+ __builtin_ia32_crc32qi, __builtin_ia32_crc32hi,
+ __builtin_ia32_crc32si, __builtin_ia32_vec_set_v2di,
+ __builtin_ia32_vec_set_v4sf, __builtin_ia32_vec_set_v4si,
+ __builtin_ia32_vec_set_v16qi, and
+ __builtin_ia32_vec_ext_v16qi.
+ (ix86_expand_sse_4_operands_builtin, ix86_expand_crc32,
+ ix86_expand_sse_ptest, ix86_expand_sse_pcmpestr,
+ ix86_expand_sse_pcmpistr): New. (ix86_expand_unop_builtin,
+ ix86_expand_builtin, ix86_expand_vector_set,
+ ix86_expand_vector_extract): Backport 4.3 code.
+ (ix86_expand_vec_set_builtin): Backport PR31582 fix from
+ 4.2.
+ * config/darwin.c (machopic_select_section): Backport 4.3 code.
+ * testsuite/gcc.dg/vect/vect-none.c: Adjust for improved
+ SSE4 vectorization.
+ * testsuite/lib/target-supports.exp (get_compiler_message):
+ Backport additional parameters.
+ (check_no_compiler_messages, check_no_messages_and_pattern):
+ New. (check_visibility_available,
+ check_named_sections_available,
+ check_effective_target_ilp32, check_effective_target_lp64):
+ New parm for get_compiler_message().
+ * testsuite/gcc.target/i386/sse4_1-pmovsxwq.c: New.
+ * testsuite/gcc.target/i386/sse4_1-dpps-2.c: New.
+ * testsuite/gcc.target/i386/sse4_1-insertps-1.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pcmpeqq.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundsd-1.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundsd-3.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmovsxbq.c: New.
+ * testsuite/gcc.target/i386/sse4_2-popcntq.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmovsxbw.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pminsb.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pminsd.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmaxsb.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pblendw.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundss-1.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pblendvb.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmaxsd.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundss-3.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmovzxwd.c: New.
+ * testsuite/gcc.target/i386/sse4_1-ptest-2.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pextrb.c: New.
+ * testsuite/gcc.target/i386/sse4a-montss.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pextrd.c: New.
+ * testsuite/gcc.target/i386/sse4_2-pcmpestri-2.c: New.
+ * testsuite/gcc.target/i386/i386.exp: New.
+ * testsuite/gcc.target/i386/sse4_1-pmovzxbd.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundpd-1.c: New.
+ * testsuite/gcc.target/i386/sse4_2-pcmpistri-2.c: New.
+ * testsuite/gcc.target/i386/sse4_2-pcmpestrm-2.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundpd-3.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pinsrq.c: New.
+ * testsuite/gcc.target/i386/sse4_2-pcmpistrm-2.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pminuw.c: New.
+ * testsuite/gcc.target/i386/sse4_1-packusdw.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmaxuw.c: New.
+ * testsuite/gcc.target/i386/sse4_1-check.h: New.
+ * testsuite/gcc.target/i386/sse4_2-check.h: New.
+ * testsuite/gcc.target/i386/sse4_1-dppd-1.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmovsxwd.c: New.
+ * testsuite/gcc.target/i386/sse4_1-blendps.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmovzxdq.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundps-1.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundps-3.c: New.
+ * testsuite/gcc.target/i386/sse4a-extract.c: New.
+ * testsuite/gcc.target/i386/sse4_2-crc32q.c: New.
+ * testsuite/gcc.target/i386/sse4_2-pcmpstr.h: New.
+ * testsuite/gcc.target/i386/sse4_1-pmuldq.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmovsxbd.c: New.
+ * testsuite/gcc.target/i386/sse4_1-dpps-1.c: New.
+ * testsuite/gcc.target/i386/sse4_2-crc32w.c: New.
+ * testsuite/gcc.target/i386/sse4_1-insertps-2.c: New.
+ * testsuite/gcc.target/i386/sse4_1-phminposuw.c: New.
+ * testsuite/gcc.target/i386/sse4_2-popcnt.h: New.
+ * testsuite/gcc.target/i386/sse4_1-extractps.c: New.
+ * testsuite/gcc.target/i386/sse4_1-blendvps.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundsd-2.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundsd-4.c: New.
+ * testsuite/gcc.target/i386/sse4_2-popcntl.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmovsxdq.c: New.
+ * testsuite/gcc.target/i386/sse4_2-crc32.h: New.
+ * testsuite/gcc.target/i386/sse4a-insert.c: New.
+ * testsuite/gcc.target/i386/sse4a-montsd.c: New.
+ * testsuite/gcc.target/i386/sse4_1-round.h: New.
+ * testsuite/gcc.target/i386/sse4_1-pminud.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundss-2.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pinsrb.c: New.
+ * testsuite/gcc.target/i386/sse4_1-ptest-1.c: New.
+ * testsuite/gcc.target/i386/sse4_1-mpsadbw.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmaxud.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundss-4.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pinsrd.c: New.
+ * testsuite/gcc.target/i386/sse4_1-ptest-3.c: New.
+ * testsuite/gcc.target/i386/sse4_2-pcmpestri-1.c: New.
+ * testsuite/gcc.target/i386/sse4_1-blendpd.c: New.
+ * testsuite/gcc.target/i386/sse4_2-pcmpestrm-1.c: New.
+ * testsuite/gcc.target/i386/sse4_2-pcmpistri-1.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundpd-2.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmovzxwq.c: New.
+ * testsuite/gcc.target/i386/sse4_2-pcmpgtq.c: New.
+ * testsuite/gcc.target/i386/sse4_2-pcmpistrm-1.c: New.
+ * testsuite/gcc.target/i386/sse4_2-crc32b.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pextrq.c: New.
+ * testsuite/gcc.target/i386/sse4_1-dppd-2.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmovzxbq.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pextrw.c: New.
+ * testsuite/gcc.target/i386/sse4_1-movntdqa.c: New.
+ * testsuite/gcc.target/i386/sse4_1-roundps-2.c: New.
+ * testsuite/gcc.target/i386/sse4_2-crc32l.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmovzxbw.c: New.
+ * testsuite/gcc.target/i386/sse4_1-pmulld.c: New.
+ * testsuite/gcc.target/i386/sse4_1-blendvpd.c: New.
+
+2008-03-05 Josh Conner <jconner at apple.com>
+
+ Radar 5603763
+ * config/darwin.h (GEN_SUFFIXED_NAME_FOR_SYMBOL): New macro...
+ (GEN_LAZY_PTR_NAME_FOR_SYMBOL): ...use it.
+ * config/arm/arm.c (machopic_output_stub): Generate stub lazy
+ ptr label using GEN_SUFFIXED_NAME_FOR_SYMBOL instead of simple
+ concatenation.
+
+2008-03-04 Josh Conner <jconner at apple.com>
+
+ Radar 5603792
+ * config/arm/arm.c (arm_darwin_encode_section_info): New
+ function...
+ (TARGET_ENCODE_SECTION_INFO): ...use for TARGET_MACHO.
+ (arm_encode_section_info): Remove TARGET_MACHO-specific bits.
+
+2008-03-03 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5316398
+ * config/arm/t-darwin (LIB2FUNCS_EXTRA, LIB2FUNCS_EXCLUDE):
+ Override libgcc functions for double/single float to DI
+ conversion with arm specific versions.
+ * config/arm/_fixdfdi.c: New file. ARM specific __fixdfdi()
+ * config/arm/_fixunsdfdi.c: New file. ARM specific __fixunsdfdi()
+ * config/arm/_fixsfdi.c: New file. ARM specific __fixsfdi()
+ * config/arm/_fixunssfdi.c: New file. ARM specific __fixunssfdi()
+
+2008-03-03 Josh Conner <jconner at apple.com>
+
+ Radar 5757769
+ * config/arm/arm.c (arm_dbx_register_number): Start VFP
+ debug register numbering from 256.
+
+2008-02-29 Josh Conner <jconner at apple.com>
+
+ Radar 5730079
+ * config/i386/darwin.c (DARWIN_ALLOWED_VERSION_TYPES): New
+ macro.
+ * config/rs6000/darwin.h (CC1_SPEC): Generate an error for
+ -maspen-version-min.
+ (DARWIN_ALLOWED_VERSION_TYPES): New macro.
+ * config/darwin.h: Change DARWIN_VERSION from enums to
+ bitfield macros.
+ (darwin_default_min_version): Add allowable types parameter.
+ * config/arm/darwin.c (CC1_SPEC): Generate an error for
+ -mmacosx-version-min.
+ (DARWIN_ALLOWED_VERSION_TYPES): New macro.
+ * config/darwin-driver.c (darwin_default_min_version): Add
+ allowable_vers_types parameter and logic to handle it. Rename
+ vers_type parameter to default_vers_type.
+
+2008-02-26 Caroline Tice <ctice at apple.com>
+
+ Radar 5743691
+ * dwarf2out.c (DW_ISA_*): New defines.
+ (dwarf_attr_name): Recognize DW_AT_APPLE_isa.
+ (gen_subprogram_die): For ARM, emit DW_AT_APPLE_isa.
+ * dwarf2.h (enum dwarf_attribute): Add DW_AT_APPLE_isa.
+
+2008-02-21 Caroline Tice <ctice at apple.com>
+
+ Radar 5741070
+ * objc/objc-act.c (objc_finish_message_expr): Find
+ the record-type tree from the class interface, and mark the record
+ type as used, for emitting debug info.
+ * cp/cp-objcp-common.c (c_return_interface_record_type): New function.
+ * cp/cp-tree.h (c_return_interface_record_type): New extern function
+ declaration.
+ * c-tree.h (c_return_interface_record_type): Likewise
+ * c-decl.c (c_return_interface_record_type): New function.
+
+2008-02-18 Jim Grosbach <grosbach at apple.com>
+ Radar 5752613
+ * fold-const.c (fold_inf_compare): equality comparisons to
+ infinity are not equivalent to relatives comparison to DBL_MAX
+ due to, e.g., different treatment of the "invalid" flag. Remove the
+ conversions which make those transformations.
+
+2008-02-19 Caroline Tice <ctice at apple.com>
+
+ Radar 2338865
+ * dwarf2out.c (options.h): New include statement.
+ (dwarf_attr_name): Add cases for DW_AT_APPLE_flags and
+ DW_AT_APPLE_optimized.
+ (gen_subprogram_die): Add DW_AT_APPLE_optimized to subprogram die if
+ optimization level for the subroutine is greater than zero.
+ (dwarf2out_finish): Add DW_AT_APPLE_optimized to the comp unit die if
+ the optimization level is greater than zero.
+ * dwarf2.h (DW_AT_APPLE_optimized): Add new Apple attribute.
+
+2008-02-08 Josh Conner <jconner at apple.com>
+
+ Radar 5681645
+ Radar 5717692
+ * config.gcc: Move t-slibgcc-darwin from *-*-darwin* into
+ i[34567]86-*-darwin*, powerpc-*-darwin*, and
+ powerpc64-*-darwin*. Add t-libgcc-aspen to arm*-*-darwin*.
+ * config/i386/darwin.h (DARWIN_ASPEN_LIBGCC_SPEC): New macro.
+ * config/rs6000/darwin.h (DARWIN_ASPEN_LIBGCC_SPEC): New macro.
+ * config/darwin.h (REAL_LIBGCC_SPEC): If -maspen-version-min is
+ seen, use darwin_aspen_libgcc spec.
+ (DARWIN_EXTRA_SPECS): Add darwin_aspen_libgcc.
+ * config/arm/t-darwin (SHLIB_VERPFX): Remove.
+ * config/arm/t-slibgcc-aspen: New file.
+ * config/arm/darwin.h (DARWIN_ASPEN_LIBGCC_SPEC): New macro.
+ * config/arm/libgcc-aspen.ver: New file.
+ * config/arm/darwin-libgcc.10.4.ver: Remove file.
+ * config/arm/darwin-libgcc.10.5.ver: Remove file.
+
+2008-02-06 Josh Conner <jconner at apple.com>
+
+ Radar 5723857
+ * config/arm/t-darwin: No longer create multilibs. Add
+ -march=armv6k to the library build options.
+
+2008-02-06 Josh Conner <jconner at apple.com>
+
+ Radar 5726269
+ * config/arm/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): Don't set
+ flag_objc_abi or flag_objc_legacy_dispatch here.
+ (OBJC_TARGET_FLAG_OBJC_ABI): New macro.
+
+2008-02-06 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5103201
+ * config/i386/mmx.md (mov<MMXMODEI>_internal_rex64,
+ mov<MMXMODEI>_internal) : Resolved the conflict between mainline
+ and the patch for radar 4043818.
+
+2008-02-04 Josh Conner <jconner at apple.com>
+
+ Radar 5717579
+ * config/arm/arm.c (arm_encode_section_info): On darwin, invoke
+ arm_encode_call_attribute even if !first.
+
+2008-01-30 Josh Conner <jconner at apple.com>
+
+ Radar 5683689
+ * config/darwin-c.c (iphone_version_as_macro): Rename to...
+ (aspen_version_as_macro): ...this. Also, replace all iphone
+ references with aspen.
+ (darwin_cpp_builtins): Likewise.
+ * config/darwin.opt (miphone-version-min): Rename to...
+ (maspen-version-min): ...this. Also, replace all iphone
+ references with aspen.
+ * config/i386/darwin.h (CC1_SPEC): Replace all iphone references
+ with aspen.
+ (SUBTARGET_OVERRIDE_OPTIONS): Likewise.
+ (TARGET_DWARF_UNINIT_VARS): Likewise.
+ * config/rs6000/darwin.h (C_COMMON_OVERRIDE_OPTIONS): Likewise.
+ (CC1_SPEC): Likewise.
+ (HAVE_OFFS_MSGSEND_FAST): Likewise.
+ (TARGET_C99_FUNCTIONS): Likewise.
+ (TARGET_DWARF_UNINIT_VARS): Likewise.
+ * config/rs6000/rs6000.c (darwin_rs6000_override_options):
+ Likewise.
+ * config/darwin.h (enum darwin_version_type): Likewise.
+ (SUBSUBTARGET_OVERRIDE_OPTIONS): Likewise.
+ (LINK_SPEC): Likewise.
+ (REAL_LIBGCC_SPEC): Likewise.
+ (DARWIN_DYLIB1_SPEC): Likewise.
+ (DARWIN_CRT1_SPEC): Likewise.
+ (OBJC_FLAG_OBJC_ABI): Likewise.
+ * config/arm/darwin.h (CC1_SPEC): Likewise.
+ (DARWIN_CC1_MINVERSION_SPEC): Likewise.
+ (DARWIN_LD_MINVERSION_SPEC): Likewise.
+ (DARWIN_DEFAULT_VERSION_TYPE): Likewise.
+ (SUBTARGET_OVERRIDE_OPTIONS): Likewise.
+ * config/darwin-driver.c (darwin_default_min_version): Likewise.
+
+2008-01-30 Josh Conner <jconner at apple.com>
+
+ Radar 5713583
+ * config/darwin.h (REAL_LIBGCC_SPEC): When -maspen-version-min
+ is seen, also pass -lgcc.
+
+2008-01-30 Josh Conner <jconner at apple.com>
+
+ Radar 5482675
+ * config/arm/arm.md (define_expand "call"): Test for longcall
+ before calling machopic_indirect_call_target.
+ (define_expand "call_value"): Likewise.
+
+2008-01-30 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5103201
+ Backport from mainline:
+ 2007-06-05 H.J. Lu <hongjiu.lu at intel.com>
+ 2007-02-06 Richard Henderson <rth at redhat.com>
+ * config/i386/mmx.md (mov<MMXMODEI>_internal_rex64,
+ mov<MMXMODEI>_internal, movv2sf_internal_rex64, movv2sf_internal,
+ vec_extractv2si_1): Change Y constraints to Yt.
+
+2008-01-25 Josh Conner <jconner at apple.com>
+
+ Radar 5660282
+ * config/darwin.h (OBJC_FLAG_OBJC_ABI): Warn and ignore
+ flag_objc_gc and flag_objc_gc_only if darwin_iphone_version_min
+ is set.
+
+2008-01-23 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5618945
+ * config/i386/emmintrin.h : Replace "static __inline" by "__liline"
+ if __GNUC_STDC_INLINE__ is defined.
+ * config/i386/pmmintrin.h : Likewise.
+ * config/i386/tmmintrin.h : Likewise.
+ * config/i386/xmmintrin.h : Likewise.
+ * config/i386/mmintrin.h : Likewise.
+
+2008-01-22 Josh Conner <jconner at apple.com>
+
+ Radar 5683689
+ * config/darwin-c.c (version_as_macro): Renamed to...
+ (macosx_version_as_macro): ...this.
+ (iphone_version_as_macro): New function.
+ (darwin_cpp_builtins): Define
+ __ENVIRONMENT_IPHONE_VERSION_MIN_REQUIRED__, as needed.
+ * config/darwin.opt (mmacosx-version-min): Initialize to
+ NULL.
+ (miphone-version-min): New option.
+ * config/i386/darwin.h (CC1_SPEC): Use darwin_cc1_minversion
+ if -miphone-version-min and -mmacosx-version-min not seen.
+ (DARWIN_CC1_MINVERSION_SPEC): New define.
+ (DARWIN_LD_MINVERSION_SPEC): New define.
+ (DARWIN_DEFAULT_VERSION_TYPE): New define.
+ (SUBTARGET_OVERRIDE_OPTIONS): Set darwin_macosx_version_min,
+ if needed.
+ (TARGET_DWARF_UNINIT_VARS): Check darwin_iphone_version_min.
+ * config/rs6000/darwin.h (C_COMMON_OVERRIDE_OPTIONS): Don't
+ clear flag_use_cxa_get_exception_ptr if
+ darwin_iphone_version_min is set.
+ (CC1_SPEC): Use darwin_cc1_minversion if -miphone-version-min
+ and -mmacosx-version-min not seen.
+ (DARWIN_CRT2_SPEC): Verify that -mmacosx-version-min is set
+ before using it.
+ (DARWIN_CC1_MINVERSION_SPEC): New define.
+ (DARWIN_LD_MINVERSION_SPEC): New define.
+ (DARWIN_DEFAULT_VERSION_TYPE): New define.
+ (HAVE_OFFS_MSGSEND_FAST): Set if darwin_iphone_version_min is
+ set.
+ (TARGET_C99_FUNCTIONS): Likewise.
+ (TARGET_DWARF_UNINIT_VARS): Likewise.
+ * config/rs6000/rs6000.c (darwin_rs6000_override_options):
+ Set darwin_macosx_version_min, if needed. Set
+ darwin_constant_cfstrings, but not altivec target_flags, if
+ darwin_iphone_version_min is set.
+ * config/darwin.c (darwin_override_options): Verify that
+ darwin_macosx_version_min is set before using it.
+ * config/darwin.h (enum darwin_version_type): New type.
+ (SUBSUBTARGET_OVERRIDE_OPTIONS): Err if both
+ darwin_macosx_version_min and darwin_iphone_version_min are
+ set.
+ (LINK_SPEC): Use darwin_ld_minversion as default. Pass
+ -iphone_version_min to linker, if -miphone-version-min was
+ given.
+ (REAL_LIBGCC_SPEC): Use -lgcc_s.10.5 if -miphone-version-min
+ was seen.
+ (DARWIN_EXTRA_SPECS): Add darwin_cc1_minversion and
+ darwin_ld_minversion.
+ (DARWIN_DYLIB1_SPEC): Use dylib1.10.5.o if -miphone-version-min
+ was given.
+ (DARWIN_CRT1_SPEC): Use crt1.10.5.o if -miphone-version-min was
+ given.
+ (OBJC_FLAG_ZEROCOST_EXCEPTIONS): Verify that
+ darwin_macosx_version_min is set before using it.
+ (OBJC_WARN_OBJC2_FEATURES): Only perform this check if
+ darwin_macosx_version_min is set.
+ (darwin_default_min_version): Add parameter to prototype.
+ (GCC_DRIVER_HOST_INITIALIZATION): Add new parameter to
+ darwin_default_min_version call.
+ * config/arm/darwin.h (CC1_SPEC): Use darwin_cc1_minversion if
+ -miphone-version-min and -mmacosx-version-min not seen.
+ (DARWIN_MINVERSION_SPEC): Change to "1.2".
+ (DARWIN_CC1_MINVERSION_SPEC): New define.
+ (DARWIN_LD_MINVERSION_SPEC): New define.
+ (DARWIN_DEFAULT_VERSION_TYPE): New define.
+ (SUBTARGET_OVERRIDE_OPTIONS): Set darwin_iphone_version_min,
+ if needed.
+ * config/darwin-driver.c (darwin_default_min_version): Add new
+ parameter, vers_type, and logic to handle it. Change size of
+ new_flag. Don't use default if any of the *-version-min options
+ were given. Check for IPHONE_DEPLOYMENT_TARGET environment
+ variable.
+
+2008-01-11 Caroline Tice <ctice at apple.com>
+
+ Radar 5636185
+ * dwarf2out.c (contained_in_subroutine): New function.
+ (add_sibling_attributes): Add code to test for & remove
+ DW_AT_MIPS_linkage_name, if appropriate.
+ (assembler_name_exists_and_is_different): New function.
+ (add_src_coords_attributes): Modify test condition for adding
+ DW_AT_MIPS_linkage_name attribute: Change TREE_PUBLIC to
+ TREE_PUBLIC || TREE_STATIC || DECL_EXTERNAL, and replace
+ DECL_ASSEMBLER_NAME test with call to
+ assembler_name_exists_and_is_different.
+
+2008-01-10 Josh Conner <jconner at apple.com>
+
+ Radar 5680184
+ * c.opt (fobjc-legacy-dispatch): New option.
+ * config/darwin.h (OBJC_FLAG_OBJC_ABI): Specify a default
+ for flag_objc_legacy_dispatch.
+ * config/arm/darwin.h (SUBTARGET_OVERRIDE_OPTIONS):
+ Specify a default for flag_objc_abi and
+ flag_objc_legacy_dispatch.
+
+2008-01-09 Josh Conner <jconner at apple.com>
+
+ Radar 5256615
+ * doc/invoke.texi: Document -Xarch_* option.
+
+2008-01-08 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5596043 & 5645144
+ * cse.c (cse_insn) : Ignore the asm source operand of an
+ inline assembly instruction when finding all the SETs in the
+ instruction and invalidate its target.
+
+2007-12-21 Josh Conner <jconner at apple.com>
+
+ Radar 5651192
+ * config/arm/arm.md (adjustable_thumb_movdi_insn): Fix
+ pool_range.
+ (thumb_movdf_insn): Likewise.
+
+2007-12-19 Caroline Tice <ctice at apple.com>
+
+ Radar 5645155
+ * dwarf2out.c (dwarf2out.c): Add call to maybe_emit_file, to
+ make sure current compilation unit filename is added to
+ line table info.
+ * testsuite/gcc.apple/dwarf-files.c: New testcase.
+
+2007-12-18 Stuart Hastings <stuart at hastings.org>
+
+ Radar 5562718
+ * tree-vrp.c (value_inside_range): Return can't-tell if cmp1
+ or cmp2 is not a bool constant. (range_includes_zero_p):
+ Handle can't-tell case.
+ * testsuite/g++.apple/R5562718.C: New.
+
+2007-12-18 Josh Conner <jconner at apple.com>
+
+ Radar 5622318 (continued)
+ * config/arm/darwin-libgcc.10.5.ver: Remove aeabi functions.
+
+2007-12-18 Josh Conner <jconner at apple.com>
+
+ Radar 5622318
+ * config/arm/ieee754-df.S (muldf3vfp, adddf3vfp, subdf3vfp,
+ divdf3vfp, eqdf2vfp, nedf2vfp, ltdf2vfp, ledf2vfp, gtdf2vfp,
+ gedf2vfp, unorddf2vfp, fixdfsivfp, fixunsdfsivfp,
+ extendsfdf2vfp, truncdfsf2vfp, floatsidfvfp, floatunssidfvfp):
+ New functions.
+ * config/arm/ieee754-sf.S (mulsf3vfp, addsf3vfp, subsf3vfp,
+ divsf3vfp, eqsf2vfp, nesf2vfp, ltsf2vfp, lesf2vfp, gtsf2vfp,
+ gesf2vfp, unordsf2vfp, fixsfsivfp, fixunssfsivfp,
+ floatsisfvfp, floatunssisfvfp): New functions.
+ * config/arm/t-darwin (LIB1ASMFUNCS): Add all of the above.
+ * config/arm/arm.c (arm_init_libfuncs): Set up optabs to call
+ the above in Thumb, non-soft-float, non-static mode.
+ (indirect_sibreturn_reg): New function.
+ (indirect_sibreturn_mem): New function.
+ (use_return_insn): Add support for indirect sibcalls.
+ (arm_function_ok_for_sibcall): Allow indirect sibcalls.
+ (arm_legitimize_address): Improve code for addresses including
+ large constants, or including stack address + constant.
+ (arm_rtx_costs_1): Allow an extra cycle for shifted operands
+ in arithmetic instructions (leading to better decisions
+ about expanding multiplies).
+ (arm_cannot_copy_p): Recognize MEM(UNSPEC_PIC_BASE) within a
+ set insn.
+ (arm_gen_movmemqi): Choose smallest alternative at -Os.
+ (arm_expand_prologue): Use extra register saves instead of a
+ subtract from SP when possible at -Os.
+ (arm_output_epilogue): Likewise. Handle indirect sibcalls
+ that use a callee-saved reg.
+ * config/arm/arm.h (FUNCTION_BOUNDARY): Allow halfword alignment
+ for thumb functions, when possible.
+ (LOCAL_ALIGNMENT): New definition.
+ * config/arm/darwin.h (FLOAT_LIB_COMPARE_RETURNS_BOOL): New.
+ * config/arm/lib1funcs.asm (ARM_FUNC_START): Mandate word-
+ alignment of all ARM functions.
+ * config/arm/arm.md (define_peephole2, line 583): New peephole.
+ (define_peephole2, line 6110): New peephole.
+ (arm_pic_ldrsi): New define_insn.
+ (arm_pic_strsi): New define_insn.
+ (sibcall_insn): Add support for indirect sibcalls.
+ (sibcall_value_insn): Likewise.
+ (movmemqi): Choose smallest alternative at -Os (Thumb variant).
+ * config/arm/darwin-libgcc.10.5.ver: Update for Leopard.
+
+2007-12-16 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5645144
+ * cse.c (cse_insn) : Undo the patch of 5596043 for the ld64 failure
+ found in SWB.
+
+2007-12-14 Josh Conner <jconner at apple.com>
+
+ Radar 5635246
+ * final.c (calculate_alignments): New function.
+ (shorten_branches): Move calculations of uid_align into
+ calculate_alignments. Invoke when alignments change.
+
+2007-12-12 Josh Conner <jconner at apple.com>
+
+ Radar 5643197
+ * config/rs6000/rs6000.c (rs6000_vector_alignment_reachable):
+ Implement TARGET_MACHO+TARGET_64BIT logic.
+
+2007-12-11 Eric Christopher <echristo at apple.com>
+
+ Radar 5582941
+ * config/i386/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): Use correct
+ bitmask for default setting variables.
+
+2007-12-11 Josh Conner <jconner at apple.com>
+
+ Radar 5569774
+
+ Backport from FSF 4.2:
+ 2007-07-25 Dorit Nuzman <dorit at il.ibm.com>
+ Devang Patel <dpatel at apple.com>
+ PR tree-optimization/25413
+ * targhooks.c (default_builtin_vector_alignment_reachable): New.
+ * targhooks.h (default_builtin_vector_alignment_reachable): New.
+ * tree.h (contains_packed_reference): New.
+ * expr.c (contains_packed_reference): New.
+ * tree-vect-analyze.c (vector_alignment_reachable_p): New.
+ (vect_enhance_data_refs_alignment): Call
+ vector_alignment_reachable_p.
+ * target.h (vector_alignment_reachable): New builtin.
+ * target-def.h (TARGET_VECTOR_ALIGNMENT_REACHABLE): New.
+ * config/rs6000/rs6000.c (rs6000_vector_alignment_reachable):
+ New.
+ (TARGET_VECTOR_ALIGNMENT_REACHABLE): Define.
+
+ Revert the following:
+ 2005-12-07 Devang Patel <dpatel at apple.com>
+ Radar 4333194
+ * tree-vect-analyze.c (vect_compute_data_ref_alignment): Check
+ misalignment where natural alignment is not reachable using loop
+ peeling.
+
+2007-12-05 Stuart Hastings <stuart at apple.com>
+
+ Radar 5591571
+ * config/i386/i386.c (override_options): Disable instruction scheduler.
+ * doc/invoke.texi (-fschedule-insns, -fschedule-insns2): Disabled for x86.
+
+2007-12-05 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5596043
+ * cse.c (cse_insn) : Ignore the asm source operand of an
+ inline assembly instruction when finding all the SETs in the
+ instruction and invalidate its target memory reference.
+
+2007-12-03 Caroline Tice <ctice at apple.com>
+
+ Radar 5619139
+ * dwarf2out.c (gen_typedef_die): Don't add typedef to
+ pubtypes table unless renamed type is fully defined in
+ current file.
+
+2007-11-30 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5596043
+ * cse.c (cse_insn) : Ignore the asm source operand of an
+ inline assembly instruction when finding all the SETs in the
+ instruction.
+
+2007-11-29 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5612779
+ * fold-const.c (extract_muldiv_1) : Do not move a negative
+ constant from an ABS_EXPR.
+
+2007-11-28 Josh Conner <jconner at apple.com>
+
+ Radar 5594980
+ * defaults.h (TARGET_EXTRA_CASES): New definition.
+ * final.c (compute_alignments): Always compute alignments if
+ TARGET_EXACT_SIZE_CALCULATIONS is defined.
+ (shorten_branches): Figure out asms_present and disallow
+ CASE_VECTOR_SHORTEN_MODE shortening if true. Account for
+ prologue size if TARGET_UNEXPANDED_PROLOGUE_SIZE is defined.
+ Invoke ADJUST_INSN_LENGTH for switch tables. Give table
+ label the same alignment as the table if
+ TARGET_ALIGN_ADDR_DIFF_VEC_LABEL is defined.
+ * function.c (struct function): Add needs_4byte_alignment
+ field.
+ * config/arm/t-darwin (LIB1ASMFUNCS): Add _switchu8, _switch8,
+ _switch16, and _switch32.
+ * config/arm/elf.h (JUMP_TABLES_IN_TEXT_SECTION): Set for both
+ ARM and Thumb.
+ * config/arm/arm.c (thumb_exit): Rename handle_thumb_exit,
+ rewrite to count bytes as well as emit code.
+ (thumb_pushpop): Rename handle_thumb_pushpop, rewrite
+ similarly.
+ (thumb_unexpanded_epilogue): Rename
+ handle_thumb_unexpanded_epilogue, rewrite similarly.
+ (thumb_output_function_prologue): Rename
+ handle_thumb_unexpanded_prologue, rewrite similarly.
+ (switch8_libfunc, switchu8_libfunc, switch16_libfunc,
+ switch32_libfunc, register_switch8_libfunc,
+ register_switchu8_libfunc, register_switch16_libfunc,
+ register_switch32_libfunc, arm_adjust_insn_length,
+ count_thumb_unexpanded_prologue, arm_label_align): New
+ functions.
+ (arm_reorg): Initialize address with
+ count_thumb_unexpanded_prologue.
+ (thumb_load_double_from_address): Disallow *[reg+reg]
+ addressing.
+ * config/arm/lib1funcs.asm: Add switchu8, switch8, switch16, and
+ switch32 functions.
+ * config/arm/arm.h (CASE_VECTOR_PC_RELATIVE,
+ CASE_VECTOR_SHORTEN_MODE, ASM_OUTPUT_ADDR_DIFF_VEC,
+ ASM_OUTPUT_ADDR_VEC, ADJUST_INSN_LENGTH, LABEL_ALIGN,
+ TARGET_EXTRA_CASES, TARGET_EXACT_SIZE_CALCULATIONS,
+ TARGET_UNEXPANDED_PROLOGUE_SIZE,
+ TARGET_ALIGN_ADDR_DIFF_VEC_LABEL): New definitions.
+ * config/arm/arm-protos.h (arm_adjust_insn_length,
+ register_switch8_libfunc, register_switchu8_libfunc,
+ register_switch16_libfunc, register_switch32_libfunc,
+ count_thumb_unexpanded_prologue, arm_label_align): New protos.
+ * config/arm/predicates.md (thumb_low_register_operand):
+ New predicate.
+ * config/arm/arm.md (VUNSPEC_POOL_STRING): New VUNSPEC.
+ (*thumb_zero_extendhisi2): Rename
+ adjustable_thumb_zero_extendhisi2.
+ (*thumb_zero_extendhisi2_v6): Rename
+ adjustable_thumb_zero_extendhisi2_v6.
+ (*thumb_extendhisi2_insn_v6): Rename
+ adjustable_thumb_extendhisi2_insn_v6.
+ (*thumb_extendqisi2): Rename adjustable_thumb_extendqisi2.
+ (*thumb_extendqisi2_v6): Rename
+ adjustable_thumb_extendqisi2_v6. Fix typo.
+ (*thumb_movdi_insn): Rename
+ adjustable_thumb_movdi_insn. Fix length.
+ (*pic_load_addr_based_insn): Fix length.
+ (*thumb_movhi_insn): Rename adjustable_thumb_movhi_insn.
+ (*thumb_movdf_insn): Fix length.
+ (*ldmsi_postinc4_thumb): Fix length.
+ (*stmsi_postinc4_thumb): Fix length.
+ (casesi): Add TARGET_THUMB support.
+ (thumb_casesi_internal): New define_insn.
+ (align_4): Fix length.
+ (align_8): Fix length.
+ (consttable_end): Fix length.
+ (prologue_use): Fix length.
+ * stmt.c (expand_case): Allow for ADDR_DIFF_VEC being
+ handled by ASM_OUTPUT_ADDR_DIFF_VEC. Add TARGET_EXTRA_CASES at
+ the end of the table as needed.
+
+2007-11-28 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5591491
+ * tree-sra.c (generate_element_zero) : Built a zero expression
+ when the decision is an integer copy.
+
+2007-11-14 Josh Conner <jconner at apple.com>
+
+ Radar 5595814
+ * config/arm/arm.c (symbol_mentioned_with_filter): Recurse
+ through symbol_mentioned_with_filter, not symbol_mentioned_p.
+
+2007-11-14 Josh Conner <jconner at apple.com>
+
+ Radar 5597292
+ * dbxout.c (dbxout_type_xref): For a TYPE_DECL, also check if
+ DECL_NAME(TYPE_NAME) is NULL.
+
+2007-11-14 Josh Conner <jconner at apple.com>
+
+ Radar 5595749
+ * dwarf2out.c (frame_pointer_fb_offset_from): New variable...
+ (based_loc_descr): ...use it...
+ (compute_frame_pointer_to_fb_displacement): ...set it.
+ * var-tracking.c (find_src_status): Add COND_EXEC handling.
+ (find_src_set_src): Likewise.
+
+2007-11-13 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 4877693
+ * config/i386/i386.c (ix86_internal_arg_pointer) : Emit an error
+ message when -mstackrealign -m64 options were specified.
+
+2007-11-13 Josh Conner <jconner at apple.com>
+
+ Radar 5595934
+ * config/arm/arm.md (pic_load_addr_thumb): Change pool_range
+ to 1022.
+
+2007-11-09 Eric Christopher <echristo at apple.com>
+
+ Radar 5582941
+ * config/i386/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): Add
+ cpu features that don't have masks if we haven't specified an
+ arch.
+ * config/i386/i386.h: Make above variables non-const.
+ * config/i386/i386.c: Ditto. Fix cmpxchg16b definition.
+
+2007-11-09 Eric Christopher <echristo at apple.com>
+
+ * c-common.c (iasm_stmt): Replace use of MACHO_DYNAMIC_NO_PIC_P
+ with !flag_pic.
+
+2007-11-08 Josh Conner <jconner at apple.com>
+
+ Radar 5589109
+ * gcc/config/arm/darwin-libgcc.10.4.ver (adddf3, extendsfdf2,
+ floatdidf, floatsidf, subdf3): Remove.
+
2007-11-07 Josh Conner <jconner at apple.com>
Radar 5581683
@@ -409,11 +2802,11 @@
2007-09-04 Hui-May Chang <hm.chang at apple.com>
Radar 5155743
* target.h (have_dynamic_stack_space): New.
- * target-def.h (TARGET_HAVE_DYNAMIC_STACK_SPACE) : New.
- * explow.c (allocate_dynamic_stack_space) : Reserve space
- for outgoing args and registers saved area if
- DYNAMIC_STACK_OFFSET is defined.
- * rs6000.c (TARGET_HAVE_DYNAMIC_STACK_SPACE): New.
+ * target-def.h (TARGET_HAVE_DYNAMIC_STACK_SPACE) : New.
+ * explow.c (allocate_dynamic_stack_space) : Reserve space
+ for outgoing args and registers saved area if
+ DYNAMIC_STACK_OFFSET is defined.
+ * rs6000.c (TARGET_HAVE_DYNAMIC_STACK_SPACE): New.
2007-08-23 Hui-May Chang <hm.chang at apple.com>
@@ -434,7 +2827,7 @@
2007-08-22 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4947311
+ Radar 4947311
* c-common.h (objc_declare_protocols, objc_start_protocol): Decl changed.
* stub-objc.c (objc_declare_protocols, objc_start_protocol): Changed.
* c-parser.c (c_parser_external_declaration): Call to
@@ -458,13 +2851,13 @@
2007-08-20 Hui-May Chang <hm.chang at apple.com>
- Radar 4708086
- * passes.c (rest_of_compilation): Removed after confirming the
+ Radar 4708086
+ * passes.c (rest_of_compilation): Removed after confirming the
patch to radar 4548482 is no longer needed in gcc 4.2.
2007-08-20 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5422751
+ Radar 5422751
* c-common.h (objc_protocol_implementation): decl removed.
* stub-objc.c (objc_protocol_implementation): stub removed.
* c-parser.c (c_parser_objc_class_definition): Misplaced syntax
@@ -472,10 +2865,10 @@
2007-08-17 Hui-May Chang <hm.chang at apple.com>
- Radar 5134231
- * gcc/config/rs6000/rs6000.c (rs6000_handle_option): Set
- rs6000_alignment_flags to OPTION_MASK_ALIGN_MAC68K instead of
- OPTION_ALIGN_MAC68K for -malign-mac68k option.
+ Radar 5134231
+ * gcc/config/rs6000/rs6000.c (rs6000_handle_option): Set
+ rs6000_alignment_flags to OPTION_MASK_ALIGN_MAC68K instead of
+ OPTION_ALIGN_MAC68K for -malign-mac68k option.
2007-08-17 Hui-May Chang <hm.chang at apple.com>
@@ -497,15 +2890,15 @@
2007-08-10 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5376125
- * doc/invoke.texi (-Wdirect-ivar-access): New option
- * c.opt (-Wdirect-ivar-access): New warning
+ Radar 5376125
+ * doc/invoke.texi (-Wdirect-ivar-access): New option
+ * c.opt (-Wdirect-ivar-access): New warning
2007-08-10 Stuart Hastings <stuart at apple.com>
Radar 5379188
* config/i386/i386.md (*darwin_cmpstrnqi_nz_1,
- *darwin_cmpstrqi_1): Mark destination with earlyclobber.
+ *darwin_cmpstrqi_1): Mark destination with earlyclobber.
2007-08-10 Stuart Hastings <stuart at apple.com>
@@ -537,11 +2930,11 @@
2007-07-17 Stuart Hastings <stuart at apple.com>
* config/i386.c (ix86_init_mmx_sse_builtins): Delete
- twice-merged definition of __builtin_ia32_vec_ext_v16qi.
+ twice-merged definition of __builtin_ia32_vec_ext_v16qi.
2007-07-13 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5277239
+ Radar 5277239
* c-parser.c (c_parser_next_token_starts_declspecs): Exclude
objc2's property dot-syntax as a declarator.
(c_parser_postfix_expression): Convert property dot-syntax on
@@ -565,19 +2958,19 @@
2007-06-29 Stuart Hastings <stuart at apple.com>
* gcc/cfghooks.c (split_block): One-line APPLE LOCAL needs
- begin and end markers.
+ begin and end markers.
* gcc/objc/objc-act.c (objc2_build_indirect_ref_ivar2): Add a
- comment to prevent '}' from matching in the wrong place.
+ comment to prevent '}' from matching in the wrong place.
* gcc/testsuite/gcc.dg/invalid-call-1.c: Missing APPLE LOCAL.
* gcc/c-common.h (objc_build_weak_reference_tree,
- objc_v2_build_ivar_ref, diagnose_selector_cast,
- objc_check_format_nsstring): One-line APPLE LOCAL needs
- begin and end markers.
+ objc_v2_build_ivar_ref, diagnose_selector_cast,
+ objc_check_format_nsstring): One-line APPLE LOCAL needs
+ begin and end markers.
* gcc/stub-objc.c: Remove a blank line to appease checklocals.
- (objc_build_weak_reference_type): Move an APPLE LOCAL from
- here... (objc_weak_reference_expr): ...to here.
+ (objc_build_weak_reference_type): Move an APPLE LOCAL from
+ here... (objc_weak_reference_expr): ...to here.
* gcc/loop-doloop.c (doloop_valid_p): Remove a blank line to
- appease checklocals.
+ appease checklocals.
* gcc/predict.c (predict_loops): Likewise.
* gcc/tree-flow.c: Likewise.
* gcc/tree-ssa-loop-niter.c: Likewise.
@@ -608,17 +3001,17 @@
2007-06-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5276085
- * c-parser.c (c_parser_binary_expression) : objc_generate_weak_read
+ Radar 5276085
+ * c-parser.c (c_parser_binary_expression) : objc_generate_weak_read
replaced with call to objc_build_weak_reference_tree
- * c-typeck.c (build_modify_expr, c_objc_common_truthvalue_conversion):
+ * c-typeck.c (build_modify_expr, c_objc_common_truthvalue_conversion):
objc_remove_weak_read replaced with call to objc_weak_reference_expr.
- * c-common.h (objc_weak_reference_expr,
- objc_build_weak_reference_tree) : New decl.
- (objc_generate_weak_read, objc_remove_weak_read): remove.
- * stub-objc.c (objc_weak_reference_expr,
- objc_build_weak_reference_tree): New stub.
- (objc_generate_weak_read, objc_remove_weak_read): remove.
+ * c-common.h (objc_weak_reference_expr,
+ objc_build_weak_reference_tree) : New decl.
+ (objc_generate_weak_read, objc_remove_weak_read): remove.
+ * stub-objc.c (objc_weak_reference_expr,
+ objc_build_weak_reference_tree): New stub.
+ (objc_generate_weak_read, objc_remove_weak_read): remove.
2007-06-28 Geoffrey Keating <geoffk at apple.com>
@@ -672,8 +3065,8 @@
2007-06-22 Eric Christopher <echristo at apple.com>
- Radar 5289384
- * config/i386/darwin.h: Remove duplicate apple local code.
+ Radar 5289384
+ * config/i386/darwin.h: Remove duplicate apple local code.
2007-06-22 Geoffrey Keating <geoffk at apple.com>
@@ -730,30 +3123,30 @@
Radar 5150147
* gcc/tree-ssa-loop-niter.c (unmark_surely_finite_loop,
- mark_maybe_infinite_loops): Remove.
+ mark_maybe_infinite_loops): Remove.
* gcc/tree-pass.h (pass_mark_maybe_inf_loops): Remove.
* gcc/builtins.c (BUILT_IN_MAYBE_INFINITE_LOOP): Remove.
* gcc/cfghooks.c (split_block, make_forwarder_block): Remove
- APPLE LOCAL LNO code.
+ APPLE LOCAL LNO code.
* gcc/toplev.c (lang_dependent_init): Remove APPLE LOCAL LNO
- code.
+ code.
* gcc/builtins.def (BUILT_IN_MAYBE_INFINITE_LOOP): Remove.
* gcc/opts.c (set_flags_from_O): Remove APPLE LOCAL LNO code.
* gcc/tree-ssa-loop.c (tree_mark_maybe_inf_loops,
- gate_tree_mark_maybe_inf_loops, pass_mark_maybe_inf_loops):
- Remove.
+ gate_tree_mark_maybe_inf_loops, pass_mark_maybe_inf_loops):
+ Remove.
* gcc/predict.c (predict_loops): Remove APPLE LOCAL LNO code.
* gcc/loop-doloop.c (doloop_valid_p): Remove APPLE LOCAL LNO
- comment.
+ comment.
* gcc/cfgloop.c (flow_loops_find): Remove APPLE LOCAL LNO
- code.
+ code.
* gcc/tree-flow.h (mark_maybe_inf_loops): Remove.
* gcc/tree-cfg.c (tree_redirect_edge_and_branch): Remove APPLE
- LOCAL LNO code.
+ LOCAL LNO code.
* gcc/passes.c (init_optimization_passes): Remove reference to
- pass_mark_maybe_inf_loops.
+ pass_mark_maybe_inf_loops.
* gcc/cfgrtl.c (purge_dead_edges): Remove APPLE LOCAL LNO
- code.
+ code.
2007-06-16 Hui-May Chang <hm.chang at apple.com>
@@ -771,7 +3164,7 @@
2007-06-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5250860 (Remove old property)
+ Radar 5250860 (Remove old property)
* config/darwin-c.c (darwin_cpp_builtins): Define
OBJC_NEW_PROPERTIES unconditionally.
* c-common.h: Remove enums and macros which defined
@@ -799,7 +3192,7 @@
2007-05-31 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5172645
+ Radar 5172645
* c.opt (Wproperty-assign-default): New warning option.
* doc/invoke.texi: Document -Wproperty-assign-default
@@ -813,7 +3206,7 @@
2007-05-23 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5195402
+ Radar 5195402
* c-format.c (handle_format_arg_attribute): Check for NSString *
and CFStringRef as valid formatting types.
(check_format_string): Ditto.
@@ -828,20 +3221,20 @@
2007-05-17 Eric Christopher <echristo at apple.com>
- Radar 4663646
- * config/rs6000/rs6000.c (rs6000_emit_prologue): If the stack frame
- is large then save r12 if we're going to save altivec registers and
- use the frame pointer.
+ Radar 4663646
+ * config/rs6000/rs6000.c (rs6000_emit_prologue): If the stack frame
+ is large then save r12 if we're going to save altivec registers and
+ use the frame pointer.
2007-05-18 Fariborz Jahanian <fjahanian at apple.com>
- Radar 2996215 (twik)
- * config/darwin.c (darwin_build_constant_cfstring): Change error to
- warning when character is not valid utf-8.
+ Radar 2996215 (twik)
+ * config/darwin.c (darwin_build_constant_cfstring): Change error to
+ warning when character is not valid utf-8.
2007-05-18 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5202926
+ Radar 5202926
* c-common.h (objc_anonymous_local_objc_name): New decl.
* config/darwin-protos.h (objc_anonymous_local_objc_name): Decl.
* stub-objc.c (objc_anonymous_local_objc_name): New stub.
@@ -850,14 +3243,14 @@
2007-05-17 Fariborz Jahanian <fjahanian at apple.com>
- Radar 2996215
- * c-common.h (objc_create_init_utf16_var): New decl.
- * stub-objc.c (objc_create_init_utf16_var): New stub
- * config/darwin-c.c (objc_cvt_utf8_utf16): New
- * config/darwin-protos.h (objc_create_init_utf16_var): New decl.
- (objc_cvt_utf8_utf16): New decl.
- * config/darwin.c (darwin_build_constant_cfstring): Add support for
- native char-set to UTF-16.
+ Radar 2996215
+ * c-common.h (objc_create_init_utf16_var): New decl.
+ * stub-objc.c (objc_create_init_utf16_var): New stub
+ * config/darwin-c.c (objc_cvt_utf8_utf16): New
+ * config/darwin-protos.h (objc_create_init_utf16_var): New decl.
+ (objc_cvt_utf8_utf16): New decl.
+ * config/darwin.c (darwin_build_constant_cfstring): Add support for
+ native char-set to UTF-16.
2007-05-09 Caroline Tice <ctice at apple.com>
@@ -947,7 +3340,7 @@
2007-05-07 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4157812
+ Radar 4157812
* c-common.h (objc_build_keyword_decl): Takes a new argument.
* stub-objc.c (objc_build_keyword_decl): Ditto.
* c-parser.c (c_parser_objc_method_decl): Recognize optional
@@ -968,9 +3361,9 @@
2007-05-02 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4502186
- * c-typeck.c (convert_for_assignment): Remove synthesized 'volatile'
- type before doing type comparison.
+ Radar 4502186
+ * c-typeck.c (convert_for_assignment): Remove synthesized 'volatile'
+ type before doing type comparison.
2007-04-25 Hui-May Chang <hm.chang at apple.com>
@@ -1003,7 +3396,7 @@
2007-04-20 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5130983
+ Radar 5130983
* c-common.h (enum lvalue_use): New enumerator lv_foreach
added.
* c-common.c (lvalue_error): Diagnose on lv_foreach.
@@ -1015,44 +3408,44 @@
2007-04-13 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4899595
- * c.opt (-fobjc-new-property) on by default.
- * config/darwin-c.c (darwin_cpp_builtins): Define OBJC_NEW_PROPERTIES
- when new property flag is on.
+ Radar 4899595
+ * c.opt (-fobjc-new-property) on by default.
+ * config/darwin-c.c (darwin_cpp_builtins): Define OBJC_NEW_PROPERTIES
+ when new property flag is on.
2007-03-12 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5023725
- * c-opts.c: Remove flag_objc_zerocost_exceptions check.
- * config/darwin.h
- (OBJC_FLAG_ZEROCOST_EXCEPTIONS): New macro to issue diagnostic.
- (OBJC_FLAG_OBJC_ABI): Set -fobjc-zerocost-exceptions as
- default for objc2 abi.
- * config/darwin-c.c (darwin_cpp_builtins): Define OBJC_ZEROCOST_EXCEPTIONS
- when zero-cost exception flag is on.
+ Radar 5023725
+ * c-opts.c: Remove flag_objc_zerocost_exceptions check.
+ * config/darwin.h
+ (OBJC_FLAG_ZEROCOST_EXCEPTIONS): New macro to issue diagnostic.
+ (OBJC_FLAG_OBJC_ABI): Set -fobjc-zerocost-exceptions as
+ default for objc2 abi.
+ * config/darwin-c.c (darwin_cpp_builtins): Define OBJC_ZEROCOST_EXCEPTIONS
+ when zero-cost exception flag is on.
2007-04-10 Fariborz Jahanian <fjahanian at apple.com>
- Fix bootstrap problem caused by radar 5096648.
- * c-format.c (tm_p.h): Include it.
- * config/darwin-protos.h: (objc_check_format_cfstring): Add decl.
+ Fix bootstrap problem caused by radar 5096648.
+ * c-format.c (tm_p.h): Include it.
+ * config/darwin-protos.h: (objc_check_format_cfstring): Add decl.
2007-04-09 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5096648
- * c-format.c (tm_p.h): header file include.
- (format_type): cfstring_format_type enum added.
- (format_kind_info): New entry for CFString format added.
- (objc_check_nsformat_arg): Renamed to objc_check_cfformat_arg
- and modified.
- (check_format_info): Added support for CFString format.
- (handle_format_attribute): Ditto.
- * c-common.h (objc_NSString_format): decl removed.
- * stub-objc.c (objc_NSString_format): def removed.
- * config/darwin.h (TARGET_CFSTRING_P): Removed.
- (CHECK_FORMAT_CFSTRING, CFSTRING_TYPE_NODE): Added.
- * Makefile.in (tmp.h): c-format.o now depends on.
- * config/darwin-c.c (objc_check_format_cfstring): New
+ Radar 5096648
+ * c-format.c (tm_p.h): header file include.
+ (format_type): cfstring_format_type enum added.
+ (format_kind_info): New entry for CFString format added.
+ (objc_check_nsformat_arg): Renamed to objc_check_cfformat_arg
+ and modified.
+ (check_format_info): Added support for CFString format.
+ (handle_format_attribute): Ditto.
+ * c-common.h (objc_NSString_format): decl removed.
+ * stub-objc.c (objc_NSString_format): def removed.
+ * config/darwin.h (TARGET_CFSTRING_P): Removed.
+ (CHECK_FORMAT_CFSTRING, CFSTRING_TYPE_NODE): Added.
+ * Makefile.in (tmp.h): c-format.o now depends on.
+ * config/darwin-c.c (objc_check_format_cfstring): New
2007-04-09 Mike Stump <mrs at apple.com>
@@ -1063,7 +3456,7 @@
2007-04-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4792158
+ Radar 4792158
* config/darwin.c: (output_objc_section_asm_op): Arrays tomark and tomarkv2 streamlined.
darwin_sections initializations streamlined.
(machopic_select_section): Switch to objc_v2_constant_string_object_section for objc2's
@@ -1079,17 +3472,17 @@
2007-03-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4947014 - objc atomic property
- * c-common.h (RID_NONATOMIC): Add
- * c-parse.c (c_parser_objc_property_attribute) : Recognize 'nonatomic'
+ Radar 4947014 - objc atomic property
+ * c-common.h (RID_NONATOMIC): Add
+ * c-parse.c (c_parser_objc_property_attribute) : Recognize 'nonatomic'
as new property.
2007-03-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4564694
- * c-parse.c (c_parser_objc_class_instance_variables): Add @package
+ Radar 4564694
+ * c-parse.c (c_parser_objc_class_instance_variables): Add @package
support to syntax.
- * c-common.h (RID_AT_PACKAGE): Add
+ * c-common.h (RID_AT_PACKAGE): Add
2007-03-06 Mike Stump <mrs at apple.com>
@@ -1099,51 +3492,51 @@
2007-03-23 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4985544
- * c-format.c (enum format_type): New entry for NSString format.
- (format_typ): Has a new entry for NSString format.
- (decode_format_attr): Error on use of NSString format on a
- non-objective-c program.
- (objc_check_nsformat_arg): New.
- (check_format_info): Call back for NSString is objc_check_nsformat_arg
- (handle_format_attribute): Use objc_check_format_nsstring for
- NSString format.
- * c-common.h (objc_NSString_format): New decl.
- (objc_check_format_nsstring): New decl.
- * stub-objc.c (objc_NSString_format, objc_check_format_nsstring): New
- stubs.
- * config/darwin-protos.h (darwin_cfstring_type_node): New decl.
- * config/darwin.c (darwin_cfstring_type_node): New
- * config/darwin.h (TARGET_CFSTRING_P): New macro
+ Radar 4985544
+ * c-format.c (enum format_type): New entry for NSString format.
+ (format_typ): Has a new entry for NSString format.
+ (decode_format_attr): Error on use of NSString format on a
+ non-objective-c program.
+ (objc_check_nsformat_arg): New.
+ (check_format_info): Call back for NSString is objc_check_nsformat_arg
+ (handle_format_attribute): Use objc_check_format_nsstring for
+ NSString format.
+ * c-common.h (objc_NSString_format): New decl.
+ (objc_check_format_nsstring): New decl.
+ * stub-objc.c (objc_NSString_format, objc_check_format_nsstring): New
+ stubs.
+ * config/darwin-protos.h (darwin_cfstring_type_node): New decl.
+ * config/darwin.c (darwin_cfstring_type_node): New
+ * config/darwin.h (TARGET_CFSTRING_P): New macro
2007-03-22 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4965989
- * c-parser.c (c_parser_objc_class_definition): Add supprt for anonymous
+ Radar 4965989
+ * c-parser.c (c_parser_objc_class_definition): Add supprt for anonymous
category syntax.
2007-03-22 Fariborz Jahanian <fjahanian at apple.com>
- Removed objc2 hybrid abi
- * c-parsec (c_parser_struct_or_union_specifier): removed flag_objc_abi == 3.
- * config/darwin-c.c: Removed checking for
- hybrid abi.
- * config/darwin.c: Ditto.
- * config/darwin.h: Issue error if use of hybrid abi is
- attempted. Removed checking for hybrid abi.
+ Removed objc2 hybrid abi
+ * c-parsec (c_parser_struct_or_union_specifier): removed flag_objc_abi == 3.
+ * config/darwin-c.c: Removed checking for
+ hybrid abi.
+ * config/darwin.c: Ditto.
+ * config/darwin.h: Issue error if use of hybrid abi is
+ attempted. Removed checking for hybrid abi.
2007-03-21 Fariborz Jahanian <fjahanian at apple.com>
- Radar 2848255
+ Radar 2848255
* c-parser.c (c_parser_objc_try_catch_statement): Parse @catch(...).
- * c.opt: Add -fobjc-zerocost-exceptions option.
- * c-opts.c (c_common_post_options): Set the flags for
- -fobjc-zerocost-exceptions.
- * c-common.h: Add some declarations.
- * stub-objc.c (objc2_valid_objc_catch_type, objc2_build_throw_call):
- New stubs.
- * config/darwin.h (OBJC_FLAG_OBJC_ABI): Check for proper
- use of -fobjc-zerocost-exceptions option.
+ * c.opt: Add -fobjc-zerocost-exceptions option.
+ * c-opts.c (c_common_post_options): Set the flags for
+ -fobjc-zerocost-exceptions.
+ * c-common.h: Add some declarations.
+ * stub-objc.c (objc2_valid_objc_catch_type, objc2_build_throw_call):
+ New stubs.
+ * config/darwin.h (OBJC_FLAG_OBJC_ABI): Check for proper
+ use of -fobjc-zerocost-exceptions option.
2007-03-21 Stuart Hastings <stuart at apple.com>
@@ -1158,9 +3551,9 @@
2007-03-14 Eric Christopher <echristo at apple.com>
- Radar 5006196
- * cfgexpand.c (expand_used_vars): Do not create a guard
- for iasm functions.
+ Radar 5006196
+ * cfgexpand.c (expand_used_vars): Do not create a guard
+ for iasm functions.
2007-03-14 Hui-May Chang<hm.chang at apple.com>
@@ -1203,8 +3596,8 @@
2007-02-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4949034
- * c.opt: Update -fobjc-call-cxx-cdtors settings.
+ Radar 4949034
+ * c.opt: Update -fobjc-call-cxx-cdtors settings.
2007-02-05 Hui-May Chang <hm.chang at apple.com>
@@ -1225,12 +3618,12 @@
Radar 4134510
* gcc/config/i386/i386.md (cmpstrsi): Prefer libcall for
- indefinite or length > 30.
+ indefinite or length > 30.
2007-01-29 Bill Wendling <wendling at apple.com>
- * config/rs6000/t-darwin (DARWIN_EXTRA_CRT_BUILD_CFLAGS):
- Removed extra def'n.
+ * config/rs6000/t-darwin (DARWIN_EXTRA_CRT_BUILD_CFLAGS):
+ Removed extra def'n.
2007-01-24 Josh Conner <jconner at apple.com>
@@ -1264,17 +3657,17 @@
Backport from mainline:
2007-01-17 Eric Christopher <echristo at apple.com>
- * config.gcc: Support core2 processor.
+ * config.gcc: Support core2 processor.
2007-01-19 Eric Christopher <echristo at apple.com>
Backport from mainline:
2007-01-15 Eric Christopher <echristo at apple.com>
- * config/darwin.h: Update copyright.
- (TARGET_OPTION_TRANSLATE_TABLE): Add umbrella.
- (LINK_COMMAND_SPEC): Add -u.
- (LINK_SPEC): Fix umbrella for above.
+ * config/darwin.h: Update copyright.
+ (TARGET_OPTION_TRANSLATE_TABLE): Add umbrella.
+ (LINK_COMMAND_SPEC): Add -u.
+ (LINK_SPEC): Fix umbrella for above.
2007-01-19 Eric Christopher <echristo at apple.com>
@@ -1286,9 +3679,9 @@
Radar 4875159
Backport from mainline:
2007-01-18 Josh Conner <jconner at apple.com>
- PR target/30485
- * config/rs6000/rs6000.c (rs6000_emit_vector_compare): Add
- support for UNLE, UNLT, UNGE, and UNGT.
+ PR target/30485
+ * config/rs6000/rs6000.c (rs6000_emit_vector_compare): Add
+ support for UNLE, UNLT, UNGE, and UNGT.
2007-01-15 Eric Christopher <echristo at apple.com>
@@ -1368,7 +3761,7 @@
* passes.c (execute_todo): Remove TODO_write_loop_closed logic.
* tree-pass.h: Likewise.
* tree-ssa-loop-niter.c (unmark_surely_finite_loop): Remove
- unneeded comments.
+ unneeded comments.
(maybe_mark_infinite_loops): Mark call to
builtin_maybe_infinite_loop for SSA renaming.
* tree-ssa-loop.c (tree_mark_maybe_inf_loops): Re-enable.
@@ -1379,7 +3772,7 @@
Radar 4859866
* opts.c (option_enabled): Dump options that use the
- access_flag mechanism.
+ access_flag mechanism.
* opt-functions.awk (switch_flags): Handle CL_VARUINT,
CL_PERFUNC correctly.
@@ -1444,8 +3837,8 @@
2006-12-14 Fariborz Jahanian <fjahania at apple.com>
- Radar 4841447
- * c.opt (-fobjc-new-property): Modified its language description
+ Radar 4841447
+ * c.opt (-fobjc-new-property): Modified its language description
2006-12-14 Josh Conner <jconner at apple.com>
@@ -1471,20 +3864,20 @@
2006-12-13 Fariborz Jahanian <fjahania at apple.com>
- Radar 4531086
- * config/darwin.h (OBJC_WARN_OBJC2_FEATURES): New macro.
+ Radar 4531086
+ * config/darwin.h (OBJC_WARN_OBJC2_FEATURES): New macro.
2006-12-13 Fariborz Jahanian <fjahania at apple.com>
- Radar 4862848
- * common.opt (flag_objc_abi): Defaulted to -1
- * config/darwin.h (OBJC_FLAG_OBJC_ABI): New macro.
+ Radar 4862848
+ * common.opt (flag_objc_abi): Defaulted to -1
+ * config/darwin.h (OBJC_FLAG_OBJC_ABI): New macro.
2006-12-12 Fariborz Jahanian <fjahanian at apple.com>
Radar 4865576
* tree.c (type_hash_eq): Check for TYPE_NAME of two colliding
- tentative struct/union types.
+ tentative struct/union types.
2006-12-11 Josh Conner <jconner at apple.com>
@@ -1519,9 +3912,9 @@
2006-12-07 Eric Christopher <echristo at apple.com>
- Radar 4869218
- * doc/extend.texi: Replace mni with ssse3.
- * doc/invoke.texi: Ditto.
+ Radar 4869218
+ * doc/extend.texi: Replace mni with ssse3.
+ * doc/invoke.texi: Ditto.
2006-12-06 Dale Johannesen <dalej at apple.com>
@@ -1539,7 +3932,7 @@
Radar 4859096
* c-typeck.c (build_modify_expr): Skip property calls
- when checking for lvalue-ness.
+ when checking for lvalue-ness.
* c-common.h (objc_property_call): New decl.
* stub-objc.c (stub-objc.c): New function stub.
* c-parser.c (reswords): Add new objc property keywords.
@@ -1556,13 +3949,13 @@
2006-11-15 Eric Christopher <echristo at apple.com>
- * config/darwin.h (LINK_COMMAND_SPEC): Remove {u*} from
- options passed through.
+ * config/darwin.h (LINK_COMMAND_SPEC): Remove {u*} from
+ options passed through.
2006-11-15 Eric Christopher <echristo at apple.com>
- Radar 4839411
- * config/i386/tmmintrin.h: Depend on SSSE3.
+ Radar 4839411
+ * config/i386/tmmintrin.h: Depend on SSSE3.
2006-11-15 Dale Johannesen <dalej at apple.com>
@@ -1584,17 +3977,17 @@
2006-10-05 Hui-May Chang <hm.chang at apple.com>
- Radar 4708086
- * passes.c (MaxAlignForThisBlock, LargestAlignmentOfVariables):
- Moved to local-alloc.c.
- (rest_of_compilation) : patch involved save_PREFERRED_STACK_BOUNDARY
- as moved to final.c.
- * local-alloc.c (MaxAlignForThisBlock, LargestAlignmentOfVariables):
- Moved from passes.c.
- * final.c (rest_of_clean_state) : patch involved
+ Radar 4708086
+ * passes.c (MaxAlignForThisBlock, LargestAlignmentOfVariables):
+ Moved to local-alloc.c.
+ (rest_of_compilation) : patch involved save_PREFERRED_STACK_BOUNDARY
+ as moved to final.c.
+ * local-alloc.c (MaxAlignForThisBlock, LargestAlignmentOfVariables):
+ Moved from passes.c.
+ * final.c (rest_of_clean_state) : patch involved
save_PREFERRED_STACK_BOUNDARY was moved from passes.c.
- * i386.h : define SAVE_PREFERRED_STACK_BOUNDARY.
- * i386.c : define ix86_preferred_stack_boundary.
+ * i386.h : define SAVE_PREFERRED_STACK_BOUNDARY.
+ * i386.c : define ix86_preferred_stack_boundary.
2006-09-29 Hui-May Chang <hm.chang at apple.com>
@@ -1610,7 +4003,7 @@
1006-11-09 Fariborz Jahanian <fjahania at apple.com>
- Radar 4810609
+ Radar 4810609
* c.opt (-fobjc-gc-only): New option
* doc/invoke.texi (Objective-C GC Options): Add -fobjc-gc-only.
@@ -1696,7 +4089,7 @@
2006-11-01 Fariborz Jahanian <fjahania at apple.com>
- Radar 4805321 (new property).
+ Radar 4805321 (new property).
* c-common.h (RID_AT_SYNTHESIZE, RID_AT_DYNAMIC,
RID_READWRITE, RID_ASSIGN, RID_RETAIN, RID_COPY): New enums.
(OBJC_IS_NEW_PATTR_KEYWORD): New macro.
@@ -1734,13 +4127,13 @@
Temporarily revert:
2006-09-25 Eric Christopher <echristo at apple.com>
- Radar 4574849
- * config/t-slibgcc-darwin (SHLIB_LINK): Use
- -dylib_install_name.
- * config/darwin.h (LINK_COMMAND_SPEC): Remove use
- of libtool.
- (LINK_SPEC): Adjust options for above.
- (STARTFILE_SPEC): Ditto.
+ Radar 4574849
+ * config/t-slibgcc-darwin (SHLIB_LINK): Use
+ -dylib_install_name.
+ * config/darwin.h (LINK_COMMAND_SPEC): Remove use
+ of libtool.
+ (LINK_SPEC): Adjust options for above.
+ (STARTFILE_SPEC): Ditto.
2006-10-19 Caroline Tice <ctice at apple.com>
@@ -1821,19 +4214,19 @@
2006-10-09 Caroline Tice <ctice at apple.com.
- Radar 4771255
- * dwarf2out.c (struct inlined_calls, inlined_calls_list,
+ Radar 4771255
+ * dwarf2out.c (struct inlined_calls, inlined_calls_list,
file_table_last_lookup): Move to a point in the file outside
the #ifdef DWARF2_DEBUGGING_INFO clause.
2006-10-06 Eric Christopher <echristo at apple.com>
- Radar 4755586
- * config/i386/i386.h: Rename mni to ssse3.
- * config/i386/i386.md: Ditto.
- * config/i386/tmmintrin.h: Ditto.
- * config/i386/i386.c: Ditto.
- * config/i386/sse.md: Ditto.
+ Radar 4755586
+ * config/i386/i386.h: Rename mni to ssse3.
+ * config/i386/i386.md: Ditto.
+ * config/i386/tmmintrin.h: Ditto.
+ * config/i386/i386.c: Ditto.
+ * config/i386/sse.md: Ditto.
2006-10-05 Dale Johannesen <dalej at apple.com>
@@ -1948,7 +4341,7 @@
2006-09-26 Fariborz Jahanian <fjahania at apple.com>
- Radar 4733555
+ Radar 4733555
*config/darwin.c (darwin_handle_weak_import_attribute): Ignore 'weak_import'
on objc methods.
@@ -1980,13 +4373,13 @@
2006-09-25 Eric Christopher <echristo at apple.com>
- Radar 4574849
- * config/t-slibgcc-darwin (SHLIB_LINK): Use
- -dylib_install_name.
- * config/darwin.h (LINK_COMMAND_SPEC): Remove use
- of libtool.
- (LINK_SPEC): Adjust options for above.
- (STARTFILE_SPEC): Ditto.
+ Radar 4574849
+ * config/t-slibgcc-darwin (SHLIB_LINK): Use
+ -dylib_install_name.
+ * config/darwin.h (LINK_COMMAND_SPEC): Remove use
+ of libtool.
+ (LINK_SPEC): Adjust options for above.
+ (STARTFILE_SPEC): Ditto.
2006-09-25 Bill Wendling <wendling at apple.com>
@@ -2009,21 +4402,21 @@
2006-09-18 Fariborz Jahanian <fjahania at apple.com>
- Radar 4667060
+ Radar 4667060
* c-gimplify.c (gimplify_c_loop): Add support for
setting of foreach loop controlling variable to 'nil' on
normal loop exit.
2006-09-15 Fariborz Jahanian <fjahania at apple.com>
- Radar 4727659
+ Radar 4727659
* c-common.c (handle_noreturn_attribute): Handle method_decl
nodes as well.
2006-09-14 Bill Wendling <wendling at apple.com>
- Radar 4731660
- * config/darwin.h (REDO_SECTION_INFO_P): Removed
+ Radar 4731660
+ * config/darwin.h (REDO_SECTION_INFO_P): Removed
2006-09-11 Josh Conner <jconner at apple.com>
@@ -2063,7 +4456,7 @@
2006-09-06 Caroline Tice <ctice at apple.com>
Radar 4707854
- * dwarf2out.c (dwar2out_abstract_function): Remove call_site test
+ * dwarf2out.c (dwar2out_abstract_function): Remove call_site test
from condition determining if an abstract origin die needs to be
generated.
@@ -2085,15 +4478,15 @@
006-09-01 Fariborz Jahanian <fjahania at apple.com>
- Radar 4712269
- * c-common.h (objc_build_incr_decr_setter_call): New decl.
- * stub-objc.c (objc_build_incr_decr_setter_call): New stub.
- * c-typeck.c (build_unary_op): Call objc_build_incr_decr_setter_call
- for potential ince/decr pre/post expressions involving properties.
+ Radar 4712269
+ * c-common.h (objc_build_incr_decr_setter_call): New decl.
+ * stub-objc.c (objc_build_incr_decr_setter_call): New stub.
+ * c-typeck.c (build_unary_op): Call objc_build_incr_decr_setter_call
+ for potential ince/decr pre/post expressions involving properties.
2006-08-31 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4697411
+ Radar 4697411
* c-common.h (objc_volatilize_component_ref): New decl.
* c-typeck.c (build_component_ref): Call objc_volatilize_component_ref.
* stub-objc.c (objc_volatilize_component_ref): New stub.
@@ -2112,12 +4505,12 @@
2006-08-28 Bill Wendling <wendling at apple.com>
- Radar 4679943
- * doc/extend.texi (Structure-Packing Pragmas): Changed #pragma pack
- documentation to reflect Apple's implementation.
- * config/darwin-c.c (push_field_alignment, darwin_pragma_pack):
- If #pragma pack([N]), don't clear out the natural alignment flag
- on PPC64.
+ Radar 4679943
+ * doc/extend.texi (Structure-Packing Pragmas): Changed #pragma pack
+ documentation to reflect Apple's implementation.
+ * config/darwin-c.c (push_field_alignment, darwin_pragma_pack):
+ If #pragma pack([N]), don't clear out the natural alignment flag
+ on PPC64.
2006-08-25 Fariborz Jahanian <fjahanian at apple.com>
@@ -2133,12 +4526,12 @@
2006-08-24 Bill Wendling <wendling at apple.com>
- Radar 4699019
- * doc/invoke.texi (C Language Options, Linker Options,
- Warning Options): Removed -Wpragma-once, -no-c++filt,
- and -Wpragma-once options' documentation.
- * gcc/common.opt (fppc): Removed fppc flag.
- * gcc/toplev.c (flag_fppc): Removed flag_fppc variable.
+ Radar 4699019
+ * doc/invoke.texi (C Language Options, Linker Options,
+ Warning Options): Removed -Wpragma-once, -no-c++filt,
+ and -Wpragma-once options' documentation.
+ * gcc/common.opt (fppc): Removed fppc flag.
+ * gcc/toplev.c (flag_fppc): Removed flag_fppc variable.
2006-08-22 Hui-May Chang <hm.chang at apple.com>
@@ -2168,7 +4561,7 @@
Radar 4106131
* gcc/config/i386/darwin.h (TARGET_DEEP_BRANCH_PREDICTION):
- Remove NOCONA.
+ Remove NOCONA.
* gcc/testsuite/gcc.apple/execute/picbase-1.c (xsqrt): Replace
references to __builtin functions with their portable
equivalents.
@@ -2281,11 +4674,11 @@
2006-07-18 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4592503
- * c-decl.c (finish_struct): Check on illegal use of __weak
- on struct fields.
- * decl.c (start_decl): Check on illegal use of __weak on
- variable declarations.
+ Radar 4592503
+ * c-decl.c (finish_struct): Check on illegal use of __weak
+ on struct fields.
+ * decl.c (start_decl): Check on illegal use of __weak on
+ variable declarations.
* stub-objc.c (objc_checkon_weak_attribute): New stub.
* c-common.h (objc_checkon_weak_attribute): New decl.
@@ -2391,7 +4784,7 @@
2006-07-07 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4585769
+ Radar 4585769
* config/darwin-protos.h: New declarations.
* config/darwin.c (machopic_select_section): New sections
for objc1 extensions.
@@ -2414,7 +4807,7 @@
2006-06-27 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4600999
+ Radar 4600999
* config/darwin.c (darwin_handle_objc_gc_attribute): Fix main variant
after attribute insertion.
@@ -2552,9 +4945,9 @@
2006-06-01 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4570979
+ Radar 4570979
* config/darwin.h: Change certain 'type' of objc2 sections
- to 'regular' from 'literal_pointers' (reversing radar
+ to 'regular' from 'literal_pointers' (reversing radar
4561264)..
2006-06-01 Hui-May Chang <hm.chang at apple.com>
@@ -2702,11 +5095,11 @@
2006-05-08 Fariborz Jahanian <fjahanian at apple.com>
- radar 4535676
- * config/darwin-protos.h: New declarations.
- * config/darwin.c (machopic_select_section): Code to generate
- new section __super_refs.
- * config/darwin.h: Macros for new section declarations.
+ radar 4535676
+ * config/darwin-protos.h: New declarations.
+ * config/darwin.c (machopic_select_section): Code to generate
+ new section __super_refs.
+ * config/darwin.h: Macros for new section declarations.
2006-05-05 Fariborz Jahanian <fjahanian at apple.com>
@@ -2727,7 +5120,7 @@
2006-04-28 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4512786
+ Radar 4512786
* doc/invoke.texi (fobjc-exceptions): Say it is
on by default.
@@ -2747,7 +5140,7 @@
2006-04-13 Devang Patel <dpatel at apple.com>
Radar 4503682
- * c-lex.c (c_lex_with_flags): CPP_BINCL and CPP_EINCL tokens do not block PCH.
+ * c-lex.c (c_lex_with_flags): CPP_BINCL and CPP_EINCL tokens do not block PCH.
2006-04-12 Devang Patel <dpatel at apple.com>
@@ -2781,33 +5174,33 @@
2006-04-13 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4502236
+ Radar 4502236
* c-parse.in (c99_block_lineno_labeled_stmt): Pass same flags to
c_end_compound_stmt to match c_begin_compound_stmt.
2006-04-12 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4507230
+ Radar 4507230
* c-common.h (objc_type_valid_for_messaging): Declare.
* stub-objc.c (objc_type_valid_for_messaging): New stub.
2006-04-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4436866
- (Missing copies attribute)
+ Radar 4436866
+ (Missing copies attribute)
* c-parse.in: Add grammer for 'copies' attribute.
* c-common.h (RID_COPIES): New enumerator.
2006-04-04 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4498373
- (Metadata for objective-c properties)
+ Radar 4498373
+ (Metadata for objective-c properties)
* config/darwin.c (machopic_select_section): Put metadata
name/attribute strings in .data section.
2006-03-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4493912
+ Radar 4493912
* config/darwin.c (darwin_init_cfstring_builtins): Make type of
CFString.length 'long'.
(darwin_init_cfstring_builtins): Initialize CFString.length to
@@ -2815,7 +5208,7 @@
2006-03-27 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4133425
+ Radar 4133425
* c-common.h (objc_diagnose_private_ivar): New decl.
* stub-objc.c (objc_diagnose_private_ivar): New stub.
* c-decl.c (undeclared_variable): Issue disnostic on
@@ -2830,12 +5223,12 @@
2006-03-24 Devang Patel <dpatel at apple.com>
Radar 4485223
- * opts.c (decode_options): Issue warning if -ftree-vectorize
- overrides -fno-strict-aliasing.
+ * opts.c (decode_options): Issue warning if -ftree-vectorize
+ overrides -fno-strict-aliasing.
2006-03-23 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4193359
+ Radar 4193359
* c-typeck.c (convert_for_assignment): Remove Objective-C EH machinery
'volatile' qualifier before doing type comparison.
@@ -2853,7 +5246,7 @@
2006-03-22 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4436866
+ Radar 4436866
* c-parse.in: Add all the needed grammar and lexical support for
objective-c @property.
* c-typeck.c (build_component_ref): Call objc_build_getter_call.
@@ -2878,7 +5271,7 @@
2006-03-08 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4468456
+ Radar 4468456
* c-gimplify.c (gimplify_c_loop): 'continue' label is generated
as in normal case and belongs to current loop.
@@ -2900,16 +5293,16 @@
Ziemowit Laski <zlaski at apple.com>
Radar 4137741
- * Makefile.in (c-lex.o): Revert langhooks.h dependency.
- (langhooks.o): Revert debug.h dependency.
- * c-lex.c: Do not include langhooks.h.
- (fe_file_change): Revert lang_hooks calls; issue debug_hooks
- calls only if defer_file_change_debug_hooks flag is cleared.
- (c_lex_with_flags): Propagate line number information for
- CPP_BINCL and CPP_EINCL tokens.
- * langhooks-def.h: Revert Radar 4133801 changes.
- * langhooks.c: Likewise.
- * langhooks.h: Likewise.
+ * Makefile.in (c-lex.o): Revert langhooks.h dependency.
+ (langhooks.o): Revert debug.h dependency.
+ * c-lex.c: Do not include langhooks.h.
+ (fe_file_change): Revert lang_hooks calls; issue debug_hooks
+ calls only if defer_file_change_debug_hooks flag is cleared.
+ (c_lex_with_flags): Propagate line number information for
+ CPP_BINCL and CPP_EINCL tokens.
+ * langhooks-def.h: Revert Radar 4133801 changes.
+ * langhooks.c: Likewise.
+ * langhooks.h: Likewise.
2006-02-15 Fariborz Jahanian <fjahanian at apple.com>
@@ -2965,7 +5358,7 @@
2006-01-30 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4386773
+ Radar 4386773
* c-common.h (RID_AT_OPTIONAL, RID_AT_REQUIRED): Two new
objective-c keywords.
(objc_set_method_opt): New declaration.
@@ -2979,8 +5372,8 @@
2006-01-23 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4391705
- * config/darwin-protos.h
+ Radar 4391705
+ * config/darwin-protos.h
(objc_v2_selector_refs_section): New declaration.
* config/darwin.c: use section __OBJC2,__selector_refs for
@selector expressions in new-ABI and hybrid-ABI.
@@ -2990,7 +5383,7 @@
2006-01-18 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4294910
+ Radar 4294910
* c-parse.in: Add grammar supprt for the foreach initialization
part.
* c-gimplify.c (obj_reuse_bc_block): New function.
@@ -3028,9 +5421,9 @@
2005-12-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4360146
- * c-common.h (objc_v2_build_ivar_ref): New declaration.
- * stub-objc.c (objc_v2_build_ivar_ref): New stub.
+ Radar 4360146
+ * c-common.h (objc_v2_build_ivar_ref): New declaration.
+ * stub-objc.c (objc_v2_build_ivar_ref): New stub.
* c-typeck.c (build_component_ref): Generate the new ivar reference
tree.
@@ -3231,7 +5624,7 @@
Radar 4434601
Backport from mainline:
2006-01-19 Jan Hubicka <jh at suse.cz>
- H.J. Lu <hongjiu.lu at intel.com>
+ H.J. Lu <hongjiu.lu at intel.com>
Evandro Menezes <evandro.menezes at amd.com>
* invoke.texi (generic): Document
@@ -3291,16 +5684,16 @@
2006-05-02 Eric Christopher <echristo at apple.com>
- Radar 4533898
- * global.c (flag_cw_asm_blocks): Change to
- flag_iasm_blocks.
- * config/i386/i386.h (IASM_VALID_PIC): Move...
- * config/i386/darwin.h: ... here.
+ Radar 4533898
+ * global.c (flag_cw_asm_blocks): Change to
+ flag_iasm_blocks.
+ * config/i386/i386.h (IASM_VALID_PIC): Move...
+ * config/i386/darwin.h: ... here.
2006-05-01 Eric Christopher <echristo at apple.com>
- Radar 4533757
- * global.c (flag_cw_asm_blocks): Declare.
+ Radar 4533757
+ * global.c (flag_cw_asm_blocks): Declare.
2006-04-10 Eric Christopher <echristo at apple.com>
@@ -3654,7 +6047,7 @@
2006-04-18 Stuart Hastings <stuart at apple.com>
Radar 4505290
- * config/rs6000/rs6000.c (rs6000_initialize_trampoline): Use
+ * config/rs6000/rs6000.c (rs6000_initialize_trampoline): Use
pmode for SYMBOL_REFs.
2006-04-18 Dale Johannesen <dalej at apple.com>
@@ -3666,11 +6059,11 @@
2006-04-18 Stuart Hastings <stuart at apple.com>
Radar 4505290
- * config/rs6000/t-darwin (DARWIN_EXTRA_CRT_BUILD_CFLAGS): New.
- * config/t-darwin (crt3.o): Use it.
- * config/rs6000/rs6000.md (call_indirect_nonlocal_sysv,
- call_nonlocal_sysv, call_value_indirect_nonlocal_sysv,
- call_value_nonlocal_sysv, sibcall_nonlocal_sysv,
+ * config/rs6000/t-darwin (DARWIN_EXTRA_CRT_BUILD_CFLAGS): New.
+ * config/t-darwin (crt3.o): Use it.
+ * config/rs6000/rs6000.md (call_indirect_nonlocal_sysv,
+ call_nonlocal_sysv, call_value_indirect_nonlocal_sysv,
+ call_value_nonlocal_sysv, sibcall_nonlocal_sysv,
sibcall_value_nonlocal_sysv): Use the P macro for 32/64 support.
2006-04-18 Devang Patel <dpatel at apple.com>
@@ -3860,8 +6253,8 @@
2005-12-16 Jeff Law <law at redhat.com>
- * tree-ssa-dse.c (dse_optimize_stmt): Correctly handle PHI nodes which
- represent a use and definition of the same SSA_NAME.
+ * tree-ssa-dse.c (dse_optimize_stmt): Correctly handle PHI nodes which
+ represent a use and definition of the same SSA_NAME.
2006-02-28 Stuart Hastings <stuart at apple.com>
@@ -3874,15 +6267,15 @@
Dorit Nuzman <dorit at apple.com>
Radar 4375453
- * targhooks.h (vector_alignment_reachable): New.
- * targhooks.c (default_vector_alignment_reachable): New.
- * target.h (gcc_target): Add vector_alignment_reachable.
- * target-def.h (TARGET_VECTOR_ALIGNMENT_REACHABLE): New.
- * tree-vect-analyze.c (vect_enhance_data_refs_alignment): Avoid
- peeling when natural alignment is not reachable due to known
- misalignment. Use target hook to check unknown alignment.
- * config/rs6000.c (TARGET_VECTOR_ALIGNMENT_REACHABLE,
- rs6000_vector_alignment_reachable): New.
+ * targhooks.h (vector_alignment_reachable): New.
+ * targhooks.c (default_vector_alignment_reachable): New.
+ * target.h (gcc_target): Add vector_alignment_reachable.
+ * target-def.h (TARGET_VECTOR_ALIGNMENT_REACHABLE): New.
+ * tree-vect-analyze.c (vect_enhance_data_refs_alignment): Avoid
+ peeling when natural alignment is not reachable due to known
+ misalignment. Use target hook to check unknown alignment.
+ * config/rs6000.c (TARGET_VECTOR_ALIGNMENT_REACHABLE,
+ rs6000_vector_alignment_reachable): New.
2006-02-27 Stuart Hastings <stuart at apple.com>
@@ -4038,7 +6431,7 @@
2006-02-10 Dale Johannesen <dalej at apple.com>
- Radar 4420531
+ Radar 4420531
* doc/invoke.texi: Warn that -ftree-loop-linear is buggy.
2006-02-10 Dale Johannesen <dalej at apple.com>
@@ -4163,8 +6556,8 @@
2006-01-23 Devang Patel <dpatel at apple.com>
- Radar 4334498
- * dbxout.c (dbxout_init): Queue void type.
+ Radar 4334498
+ * dbxout.c (dbxout_init): Queue void type.
2006-01-23 Dale Johannesen <dalej at apple.com>
@@ -4360,8 +6753,8 @@
2005-12-09 Zdenek Dvorak <rakdver at gcc.gnu.org>
Radar 4233898
- * tree-chrec.c (chrec_fold_multiply_poly_poly): Associate chrecs
- correctly.
+ * tree-chrec.c (chrec_fold_multiply_poly_poly): Associate chrecs
+ correctly.
2005-12-09 Stuart Hastings <stuart at apple.com>
@@ -4406,17 +6799,17 @@
2005-12-07 Devang Patel <dpatel at apple.com>
Ziemowit Laski <zlaski at apple.com>
- Radar 4137741
- * Makefile.in (c-lex.o): Revert langhooks.h dependency.
- (langhooks.o): Revert debug.h dependency.
- * c-lex.c: Do not include langhooks.h.
- (fe_file_change): Revert lang_hooks calls; issue debug_hooks
- calls only if defer_file_change_debug_hooks flag is cleared.
- (c_lex_with_flags): Propagate line number information for
- CPP_BINCL and CPP_EINCL tokens.
- * langhooks-def.h: Revert Radar 4133801 changes.
- * langhooks.c: Likewise.
- * langhooks.h: Likewise.
+ Radar 4137741
+ * Makefile.in (c-lex.o): Revert langhooks.h dependency.
+ (langhooks.o): Revert debug.h dependency.
+ * c-lex.c: Do not include langhooks.h.
+ (fe_file_change): Revert lang_hooks calls; issue debug_hooks
+ calls only if defer_file_change_debug_hooks flag is cleared.
+ (c_lex_with_flags): Propagate line number information for
+ CPP_BINCL and CPP_EINCL tokens.
+ * langhooks-def.h: Revert Radar 4133801 changes.
+ * langhooks.c: Likewise.
+ * langhooks.h: Likewise.
2005-12-07 Dale Johannesen <dalej at apple.com>
@@ -4483,7 +6876,7 @@
when nested functions are on.
2005-11-30 Dale Johannesen <dalej at apple.com>
- Andrew Pinski <pinskia at physics.uc.edu>
+ Andrew Pinski <pinskia at physics.uc.edu>
Radar 4347034
* combine.c (find_split_point): Sign extend bitmask
@@ -4507,8 +6900,8 @@
2005-11-18 Eric Christopher <echristo at apple.com>
Radar 4324160
- * config/i386/i386.md (*zero_extendqihi2_movzbw): Avoid partial
- register stalls by zero extending to the full register.
+ * config/i386/i386.md (*zero_extendqihi2_movzbw): Avoid partial
+ register stalls by zero extending to the full register.
2005-11-17 Devang Patel <dpatel at apple.com>
@@ -4536,9 +6929,9 @@
2005-11-15 Dale Johannesen <dalej at apple.com>
- * config/darwin-c.c (darwin_pragma_call_on_load):
- Give an error for 64-bit targets.
- (darwin_pragma_call_on_unload): Ditto.
+ * config/darwin-c.c (darwin_pragma_call_on_load):
+ Give an error for 64-bit targets.
+ (darwin_pragma_call_on_unload): Ditto.
2005-11-15 Dale Johannesen <dalej at apple.com>
@@ -4603,7 +6996,7 @@
2005-11-08 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4330422
+ Radar 4330422
* c-common.h (objc_non_volatilized_type): New declaration
* stub-objc.c (objc_non_volatilized_type): New stub.
@@ -4614,35 +7007,35 @@
* config/i386/i386.c (standard_sse_constant_p) Check for vector
constant -1.
(standard_sse_constant_opcode) New function to return the opcode
- associated with standard_sse_constant_p.
- (ix86_expand_vector_move) Use standard_sse_constant_p.
- * config/i386/predicates.md (vector_move_operand) Use
+ associated with standard_sse_constant_p.
+ (ix86_expand_vector_move) Use standard_sse_constant_p.
+ * config/i386/predicates.md (vector_move_operand) Use
standard_sse_constant_p.
(nonimmediate_or_0_operand) Return true if operand is a nonimmediate
or a constant zero.
- * config/i386/sse.md (*mov<mode>_internal) Use
+ * config/i386/sse.md (*mov<mode>_internal) Use
standard_sse_constant_opcode.
- (*movv4sf_internal) Use standard_sse_constant_opcode.
- (*movv2df_internal) Use standard_sse_constant_opcode.
+ (*movv4sf_internal) Use standard_sse_constant_opcode.
+ (*movv2df_internal) Use standard_sse_constant_opcode.
(sse_movlhps) Replace vector_move_operand with
nonimmediate_or_0_operand.
(*sse_concatv2sf) Replace vector_move_operand with
nonimmediate_or_0_operand.
- (*vec_setv4sf_0) Replace vector_move_operand with
+ (*vec_setv4sf_0) Replace vector_move_operand with
nonimmediate_or_0_operand.
- (sse2_loadlpd) Replace vector_move_operand with
+ (sse2_loadlpd) Replace vector_move_operand with
nonimmediate_or_0_operand.
- (*vec_concatv2df) Replace vector_move_operand with
+ (*vec_concatv2df) Replace vector_move_operand with
nonimmediate_or_0_operand.
(sse2_loadld) Replace vector_move_operand with
nonimmediate_or_0_operand.
- (*vec_concatv2di) Replace vector_move_operand with
+ (*vec_concatv2di) Replace vector_move_operand with
nonimmediate_or_0_operand.
* testsuite/gcc.apple/4283414.c: New.
2005-11-01 Fariborz Jahanian <fjahanian at apple.com>
- objc new meta-data definitions - part 1
+ objc new meta-data definitions - part 1
* common.opt: Add new -fobjc-abi-version=n option.
@@ -4665,26 +7058,26 @@
Radar 4053179
Backport from Mainline.
2005-04-14 Richard Henderson <rth at redhat.com>
- * config/i386/i386.c (ix86_prepare_sse_fp_compare_args): Split ...
- (ix86_expand_sse_fp_minmax): ... from ...
- (ix86_expand_fp_movcc): ... here.
- (ix86_expand_sse_movcc): Rewrite from ix86_split_sse_movcc.
- * config/i386/i386-protos.h: Update.
- * config/i386/i386.md (UNSPEC_IEEE_MIN, UNSPEC_IEEE_MAX): New.
- (sse_setccsf, sse_setccdf): Allow before reload.
- (movsfcc_1_sse_min, movsfcc_1_sse_max, movsfcc_1_sse): Remove.
- (movdfcc_1_sse_min, movdfcc_1_sse_max, movdfcc_1_sse): Remove.
- (ieee_sminsf3, ieee_smaxsf3, ieee_smindf3, ieee_smaxdf3): New.
- * config/i386/sse.md (andsf3, nandsf3, iorsf3, xorsf3): New.
- (anddf3, nanddf3, iordf3, xordf3): New.
- * config/i386/i386.c (ix86_expand_sse_cmp): Split out from ...
- (ix86_expand_sse_movcc): ... here. Take cmp as a pre-computed
- register.
- (ix86_expand_fp_movcc): Update to match.
- (ix86_expand_fp_vcond, ix86_expand_int_vcond): New.
- * config/i386/i386-protos.h: Update.
- * config/i386/sse.md (vcondv4sf, vcondv2df): New.
- (vcond<SSEMODE124>, vcondu<SSEMODE12>): New.
+ * config/i386/i386.c (ix86_prepare_sse_fp_compare_args): Split ...
+ (ix86_expand_sse_fp_minmax): ... from ...
+ (ix86_expand_fp_movcc): ... here.
+ (ix86_expand_sse_movcc): Rewrite from ix86_split_sse_movcc.
+ * config/i386/i386-protos.h: Update.
+ * config/i386/i386.md (UNSPEC_IEEE_MIN, UNSPEC_IEEE_MAX): New.
+ (sse_setccsf, sse_setccdf): Allow before reload.
+ (movsfcc_1_sse_min, movsfcc_1_sse_max, movsfcc_1_sse): Remove.
+ (movdfcc_1_sse_min, movdfcc_1_sse_max, movdfcc_1_sse): Remove.
+ (ieee_sminsf3, ieee_smaxsf3, ieee_smindf3, ieee_smaxdf3): New.
+ * config/i386/sse.md (andsf3, nandsf3, iorsf3, xorsf3): New.
+ (anddf3, nanddf3, iordf3, xordf3): New.
+ * config/i386/i386.c (ix86_expand_sse_cmp): Split out from ...
+ (ix86_expand_sse_movcc): ... here. Take cmp as a pre-computed
+ register.
+ (ix86_expand_fp_movcc): Update to match.
+ (ix86_expand_fp_vcond, ix86_expand_int_vcond): New.
+ * config/i386/i386-protos.h: Update.
+ * config/i386/sse.md (vcondv4sf, vcondv2df): New.
+ (vcond<SSEMODE124>, vcondu<SSEMODE12>): New.
2005-10-31 Devang Patel <dpatel at apple.com>
@@ -4867,8 +7260,8 @@
2005-10-14 Devang Patel <dpatel at apple.com>
- Radar 4300871
- * dbxout.c (dbxout_start_source_file): Flush type queue.
+ Radar 4300871
+ * dbxout.c (dbxout_start_source_file): Flush type queue.
2005-10-13 Stuart Hastings <stuart at apple.com>
@@ -4922,7 +7315,7 @@
2005-10-07 Evan Cheng <evan.cheng at apple.com>
- Radar 4109832
+ Radar 4109832
* config/i386/xmmintrin.h (_MM_TRANSPOSE4_PS): Rewrite using high/low
moves and unpack to speed up.
@@ -4943,11 +7336,11 @@
2005-10-04 Devang Patel <dpatel at apple.com>
- Radar 4278470
- * dbxout.c (dbxut_init): Flush type queue.
- (type_queue, type_queue_index, type_queue_size): GTY'ed.
- (dbxout_queue_type): Use ggc_realloc.
- (dbxout_free_type_queue): Use ggc_free.
+ Radar 4278470
+ * dbxout.c (dbxut_init): Flush type queue.
+ (type_queue, type_queue_index, type_queue_size): GTY'ed.
+ (dbxout_queue_type): Use ggc_realloc.
+ (dbxout_free_type_queue): Use ggc_free.
2005-01-03 Devang Patel <dpatel at apple.com>
@@ -4974,7 +7367,7 @@
2005-09-28 Devang Patel <dpatel at apple.com>
Radar 4263352
- * config/darwin-driver.c (GTY): Define empty macro.
+ * config/darwin-driver.c (GTY): Define empty macro.
2005-09-29 Ziemowit Laski <zlaski at apple.com>
@@ -4991,7 +7384,7 @@
2005-09-28 Devang Patel <dpatel at apple.com>
Radar 4263352
- * config/darwin.h (darwin_reverse_bitfields): Add GTY marker.
+ * config/darwin.h (darwin_reverse_bitfields): Add GTY marker.
2005-09-28 Devang Patel <dpatel at apple.com>
@@ -5019,8 +7412,8 @@
PR target/23847
Radar 4263935
- * config/rs6000/rs6000.c (rs6000_function_value): Parallel pattern
- for __complex__ double in -mcpu=G5 mode.
+ * config/rs6000/rs6000.c (rs6000_function_value): Parallel pattern
+ for __complex__ double in -mcpu=G5 mode.
2005-09-26 Stuart Hastings <stuart at apple.com>
@@ -5177,30 +7570,30 @@
2005-09-21 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4043818 (pr19653)
- * /config/i386/mmx.md (mov<mode>_internal): Make cost of 'y' (mmx_regs)
- computable.
+ Radar 4043818 (pr19653)
+ * /config/i386/mmx.md (mov<mode>_internal): Make cost of 'y' (mmx_regs)
+ computable.
2005-08-31 Richard Henderson <rth at redhat.com>
- Radar 4043818 (pr19653)
- * expr.c (expand_expr_real_1) <VIEW_CONVERT_EXPR>: Force subregs
- into a pseudo before applying gen_lowpart.
+ Radar 4043818 (pr19653)
+ * expr.c (expand_expr_real_1) <VIEW_CONVERT_EXPR>: Force subregs
+ into a pseudo before applying gen_lowpart.
2005-08-30 Richard Henderson <rth at redhat.com>
- Radar 4043818 (pr19653)
- PR target/23630
- * expr.c (expand_expr_real_1) <VIEW_CONVERT_EXPR>: Use gen_lowpart
- whenever the mode sizes match.
+ Radar 4043818 (pr19653)
+ PR target/23630
+ * expr.c (expand_expr_real_1) <VIEW_CONVERT_EXPR>: Use gen_lowpart
+ whenever the mode sizes match.
2005-08-23 Paolo Bonzini <bonzini at gnu.org>
- Radar 4043818 (pr19653)
- PR middle-end/23517
- * fold-const.c (fold_convert): Use VIEW_CONVERT_EXPR to convert
- between vectors.
- * convert.c (convert_to_integer, convert_to_vector): Likewise.
+ Radar 4043818 (pr19653)
+ PR middle-end/23517
+ * fold-const.c (fold_convert): Use VIEW_CONVERT_EXPR to convert
+ between vectors.
+ * convert.c (convert_to_integer, convert_to_vector): Likewise.
2005-09-19 Devang Patel <dpatel at apple.com>
@@ -5217,25 +7610,25 @@
2005-09-15 Devang Patel <dpatel at apple.com>
- dbxout_type rewrite.
- * dbxout.c (enum typestatus): Add TYPE_QUEUED.
- (dbxout_type):Rewrite. Use dbxout_partial_type and dbxout_complete_type
- to do actual work.
- (dbxout_partial_type, dbxout_complete_type, dbxout_type_xref,
- dbxout_pointer_type, dbxout_void_type, dbxout_integer_type,
- dbxout_real_type, dbxout_char_type, dbxout_complex_type,
- dbxout_file_type, dbxout_function_type, dbxout_reference_type,
- dbxout_next_type_number, dbxout_cross_ref_type_p, dbxout_type_with_name,
- dbxout_queue_type, dbxout_free_type_queue): New.
- (dbxout_function_end): Flush type queue.
- (dbxout_end_source_file): Same.
- * final.c (debug_flush_symbol_queue): Same.
- * debug.h (dbxout_flush_type_queue): New.
+ dbxout_type rewrite.
+ * dbxout.c (enum typestatus): Add TYPE_QUEUED.
+ (dbxout_type):Rewrite. Use dbxout_partial_type and dbxout_complete_type
+ to do actual work.
+ (dbxout_partial_type, dbxout_complete_type, dbxout_type_xref,
+ dbxout_pointer_type, dbxout_void_type, dbxout_integer_type,
+ dbxout_real_type, dbxout_char_type, dbxout_complex_type,
+ dbxout_file_type, dbxout_function_type, dbxout_reference_type,
+ dbxout_next_type_number, dbxout_cross_ref_type_p, dbxout_type_with_name,
+ dbxout_queue_type, dbxout_free_type_queue): New.
+ (dbxout_function_end): Flush type queue.
+ (dbxout_end_source_file): Same.
+ * final.c (debug_flush_symbol_queue): Same.
+ * debug.h (dbxout_flush_type_queue): New.
2005-09-15 Devang Patel <dpatel at apple.com>
- Radar 4241538
- * config/rs600.c (altivec_cov_rt_2p): Check NULL_TREE.
+ Radar 4241538
+ * config/rs600.c (altivec_cov_rt_2p): Check NULL_TREE.
2005-09-08 Dale Johannesen <dalej at apple.com>
@@ -5272,8 +7665,8 @@
2005-08-31 Mike Stump <mrs at apple.com>
- Radar 4239455
- * i386/i386.h (TARGET_CW_OP_CONSTRAINT): Sort.
+ Radar 4239455
+ * i386/i386.h (TARGET_CW_OP_CONSTRAINT): Sort.
2005-08-31 Dale Johannesen <dalej at apple.com>
@@ -5465,9 +7858,9 @@
2005-08-12 Devang Patel <dpatel at apple.com>
Radar 4209318
- * dbxout.c (dbxout_type): Update this function to force type definition
- in new LSYM stab.
- (dbxout_symbol): Set TREE_ASM_WRITTEN only if did_output is true.
+ * dbxout.c (dbxout_type): Update this function to force type definition
+ in new LSYM stab.
+ (dbxout_symbol): Set TREE_ASM_WRITTEN only if did_output is true.
2005-08-10 Dale Johannesen <dalej at apple.com>
@@ -5599,18 +7992,18 @@
2005-07-30 Fariborz Jahanian <fjahanian at apple.com>
Radar 4152603
- * c-common.c (c_common_att): New entry added for "nodebug".
- (handle_nodebug_attribute): New function.
- * tree-inline.c (call_location_p, call_location): New fields in
- struct inline_data.
- (copy_body_r): Set new location of copied tree, if available.
- (expand_call_inline): If callee's '__nodebug__' attribute is
- set, use caller's input_location for copied trees.
- * config/i386/emmintrin.h: All intrinsic functions have
- "__nodebug__" Added to their declarations.
- * config/i386/mmintrin.h: Ditto.
- * config/i386/pmmintrin.h: Ditto.
- * config/i386/xmmintrin.h: Ditto.
+ * c-common.c (c_common_att): New entry added for "nodebug".
+ (handle_nodebug_attribute): New function.
+ * tree-inline.c (call_location_p, call_location): New fields in
+ struct inline_data.
+ (copy_body_r): Set new location of copied tree, if available.
+ (expand_call_inline): If callee's '__nodebug__' attribute is
+ set, use caller's input_location for copied trees.
+ * config/i386/emmintrin.h: All intrinsic functions have
+ "__nodebug__" Added to their declarations.
+ * config/i386/mmintrin.h: Ditto.
+ * config/i386/pmmintrin.h: Ditto.
+ * config/i386/xmmintrin.h: Ditto.
2005-07-29 Devang Patel <dpatel at apple.com>
@@ -5638,7 +8031,7 @@
2005-07-21 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4187164
+ Radar 4187164
* c-common.c (print_cw_asm_operand): Recognize and handle a PIC address
expression.
* c-typeck.c (parser_build_binary_op): Generate PIC address tree.
@@ -5768,18 +8161,18 @@
stabs when symbol separation is ON.
2005-07-06 Dale Johannesen <dalej at apple.com>
- Andrew Pinski <pinskia at physics.uc.edu>
+ Andrew Pinski <pinskia at physics.uc.edu>
- Radar 4158356
- * tree-sra.c (enum copy_how): New.
- (struct sra_elt): Change use_block_copy to how_to_copy.
- (instantiate_element_integer): New.
- (decide_block_copy): Rewrite logic.
- (generate_copy_inout): Use how_to_copy.
- (generate_element_zero): Ditto.
- (scalarize_copy): Ditto.
- (scalarize_init): Ditto.
- (scalarize_ldst): Ditto.
+ Radar 4158356
+ * tree-sra.c (enum copy_how): New.
+ (struct sra_elt): Change use_block_copy to how_to_copy.
+ (instantiate_element_integer): New.
+ (decide_block_copy): Rewrite logic.
+ (generate_copy_inout): Use how_to_copy.
+ (generate_element_zero): Ditto.
+ (scalarize_copy): Ditto.
+ (scalarize_init): Ditto.
+ (scalarize_ldst): Ditto.
2005-06-30 Devang Patel <dpatel at apple.com>
@@ -5860,8 +8253,8 @@
Undo
2005-06-04 Devang Patel <dpatel at apple.com>
- * dbxout.c (struct dbx_file): Apply GTY markers.
- (dbxout_init, dbxout_start_source_file): Use ggc_alloc instead of xmalloc.
+ * dbxout.c (struct dbx_file): Apply GTY markers.
+ (dbxout_init, dbxout_start_source_file): Use ggc_alloc instead of xmalloc.
2005-06-15 Geoffrey Keating <geoffk at apple.com>
@@ -6046,14 +8439,14 @@
2005-05-07 Stuart Hastings <stuart at apple.com>
- Radar 4099020
- * config/i386/sse.md (sse_loadqv4s, sse_storeqv4si, sse_movqv4si): New.
- * config/i386/i386.c (IX86_BUILTIN_MOVQ,
- IX86_BUILTIN_LOADQ, IX86_BUILTIN_STOREQ): New.
- (__builtin_ia32_movqv4si, __builtin_ia32_loadlv4si, __builtin_ia32_storelv4si): New.
- * emmintrin.h (_mm_loadl_epi64, _mm_storel_epi64, _mm_move_epi64): Use them.
- * config/i386/mmx.md: Exempt SSE subregs from multiword split.
- * simplify-rtx.c(simplify_immed_subreg): Exit cleanly if outermode too wide.
+ Radar 4099020
+ * config/i386/sse.md (sse_loadqv4s, sse_storeqv4si, sse_movqv4si): New.
+ * config/i386/i386.c (IX86_BUILTIN_MOVQ,
+ IX86_BUILTIN_LOADQ, IX86_BUILTIN_STOREQ): New.
+ (__builtin_ia32_movqv4si, __builtin_ia32_loadlv4si, __builtin_ia32_storelv4si): New.
+ * emmintrin.h (_mm_loadl_epi64, _mm_storel_epi64, _mm_move_epi64): Use them.
+ * config/i386/mmx.md: Exempt SSE subregs from multiword split.
+ * simplify-rtx.c(simplify_immed_subreg): Exit cleanly if outermode too wide.
2005-05-06 Dale Johannesen <dalej at apple.com>
@@ -6098,11 +8491,11 @@
Radar 4102133 (PR 21293, Zdenek's patch)
* tree-cfg.c (find_taken_edge_cond_expr): Use zero_p instead of
- integer_zerop.
- * tree-gimple.c (is_gimple_min_invariant): Consider overflowed
- constants invariant.
- * fortran/trans-intrinsic.c (gfc_conv_intrinsic_ishft): Convert
- the argument of the shift to the unsigned type.
+ integer_zerop.
+ * tree-gimple.c (is_gimple_min_invariant): Consider overflowed
+ constants invariant.
+ * fortran/trans-intrinsic.c (gfc_conv_intrinsic_ishft): Convert
+ the argument of the shift to the unsigned type.
2005-04-28 Devang Patel <dpatel at apple.com>
@@ -6349,29 +8742,29 @@
* config/darwin.c (machopic_select_section): Change name for function
to switch to cold text section to unlikely_text_section
(the correct function name, in varasm.c).
- * config/darwin.h (SECTION_FUNCTION): Remove code that created a second
- (incorrect) function for switching to cold text section.
+ * config/darwin.h (SECTION_FUNCTION): Remove code that created a second
+ (incorrect) function for switching to cold text section.
2005-04-14 Devang Patel <dpatel at apple.com>
Radar 4080840
- * common.opt (falign-jumps-max-skip, falign-jumps-max-skip=,
- falign-loops-max-skip, falign-loops-max-skip=): New.
- * opts.c (common_handle_option): Handle new falign-loops-max-skip
- and falign-jumps-max-skip options.
- * doc/invoke.texi: Document -falign-jumps-max-skip and
- -falign-loops-max-skip.
+ * common.opt (falign-jumps-max-skip, falign-jumps-max-skip=,
+ falign-loops-max-skip, falign-loops-max-skip=): New.
+ * opts.c (common_handle_option): Handle new falign-loops-max-skip
+ and falign-jumps-max-skip options.
+ * doc/invoke.texi: Document -falign-jumps-max-skip and
+ -falign-loops-max-skip.
* toplev.c (align_jumps_max_skip, align_loops_max_skip): Remove.
2005-04-14 Devang Patel <dpatel at apple.com>
Radar 3972515
- * config/rs600/altivec.md (altivec_vsr<VI_char>): Rename to ..
- (lhsr<mode>3): ... new name.
- (altivec_vsra<VI_char>): Rename to ..
- (ashr<mode>3): ... new name.
- * config/rs6000/rs6000.c (builtin_description): Rename shift
- operations.
+ * config/rs600/altivec.md (altivec_vsr<VI_char>): Rename to ..
+ (lhsr<mode>3): ... new name.
+ (altivec_vsra<VI_char>): Rename to ..
+ (ashr<mode>3): ... new name.
+ * config/rs6000/rs6000.c (builtin_description): Rename shift
+ operations.
2005-04-12 Geoffrey Keating <geoffk at apple.com>
@@ -6407,7 +8800,7 @@
2005-04-07 Devang Patel <dpatel at apple.com>
Radar 4069922
- * tree-sra.c (decide_block_copy): Disable scalarization of sub-elements.
+ * tree-sra.c (decide_block_copy): Disable scalarization of sub-elements.
2005-04-05 Fariborz Jahanian <fjahanian at apple.com>
@@ -6469,9 +8862,9 @@
2005-03-22 Devang Patel <dpatel at apple.com>
- Radar 4023104
- * config/darwin-driver.c (dash_capital_m_seen): Remove.
- (main) : Do not handle -M options.
+ Radar 4023104
+ * config/darwin-driver.c (dash_capital_m_seen): Remove.
+ (main) : Do not handle -M options.
2005-03-21 Stuart Hastings <stuart at apple.com>
@@ -6516,7 +8909,7 @@
2005-03-11 Devang Patel <dpatel at apple.com>
- * target.h: Reinsert one line comment.
+ * target.h: Reinsert one line comment.
2005-03-11 Ziemowit Laski <zlaski at apple.com>
@@ -6594,10 +8987,10 @@
2005-03-06 Devang Patel <dpatel at apple.com>
Radar 4025991
- * tree-vectorizer.c (vect_is_simple_cond): Now second parameter is
- loop_vec_info instead of loop *.
- (vectorizable_select): Supply loop_vec_info to vect_is_simple_use.
- (vect_build_dist_vector): Use loop nest's depth.
+ * tree-vectorizer.c (vect_is_simple_cond): Now second parameter is
+ loop_vec_info instead of loop *.
+ (vectorizable_select): Supply loop_vec_info to vect_is_simple_use.
+ (vect_build_dist_vector): Use loop nest's depth.
2005-03-06 Devang Patel <dpatel at apple.com>
@@ -6679,8 +9072,8 @@
2005-02-23 Devang Patel <dpatel at apple.com>
- Radar 3841402 3841397 3841275
- * config/darwin-driver.c (add_arch_options): Do not supply
+ Radar 3841402 3841397 3841275
+ * config/darwin-driver.c (add_arch_options): Do not supply
-march=i386. Interpret -arch pentIIm3 appropriately.
2005-02-22 Devang Patel <dpatel at apple.com>
@@ -6690,9 +9083,9 @@
2005-01-18 Andi Kleen <ak at muc.de>
- * c-typeck.c (convert_for_assignment): Check warn_pointer_sign.
- * c.opt (-Wpointer-sign): Add.
- * doc/invoke.texi (-Wpointer-sign): Add.
+ * c-typeck.c (convert_for_assignment): Check warn_pointer_sign.
+ * c.opt (-Wpointer-sign): Add.
+ * doc/invoke.texi (-Wpointer-sign): Add.
2005-02-21 Dale Johannesen <dalej at apple.com>
@@ -6732,7 +9125,7 @@
2005-02-17 Devang Patel <dpatel at apple.com>
- Undo Radar 3964387 fix.
+ Undo Radar 3964387 fix.
2005-02-17 Fariborz Jahanian <fjahanian at apple.com>
@@ -6800,18 +9193,18 @@
2004-02-16 Devang Patel <dpatel at apple.com>
- Radar 3964387
- * build_gcc: Build darwin-driver-rs6000.c and darwin-driver-i386.c
- * config/darwin-driver-rs6000.c: New file
- * config/darwin-driver-i386.c: New file
- * config/darwin-driver.h: New file
- * config/darwin-driver.c (darwin-driver.h): Include.
- (ppc_specific_args, ppc_specific_args_size, ppc_specific_arg_count,
- x86_specific_args, x86_specific_args_size, x86_specific_arg_count,
- is_ppc_specific_option, is_x86_specific_option): New.
- (remove_arch_options): New parameter.
- (add_arch_options): Insert arch specific options.
- (main): Interpret arch specific options.
+ Radar 3964387
+ * build_gcc: Build darwin-driver-rs6000.c and darwin-driver-i386.c
+ * config/darwin-driver-rs6000.c: New file
+ * config/darwin-driver-i386.c: New file
+ * config/darwin-driver.h: New file
+ * config/darwin-driver.c (darwin-driver.h): Include.
+ (ppc_specific_args, ppc_specific_args_size, ppc_specific_arg_count,
+ x86_specific_args, x86_specific_args_size, x86_specific_arg_count,
+ is_ppc_specific_option, is_x86_specific_option): New.
+ (remove_arch_options): New parameter.
+ (add_arch_options): Insert arch specific options.
+ (main): Interpret arch specific options.
2005-02-16 Fariborz Jahanian <fjahanian at apple.com>
@@ -6868,8 +9261,8 @@
2005-02-11 Devang Patel <dpatel at apple.com>
Radar 3996800
- * gcc.c (cpp_uniq_options): Emit '-mconstant-cfstrings' option,
- if needed.
+ * gcc.c (cpp_uniq_options): Emit '-mconstant-cfstrings' option,
+ if needed.
2005-02-09 Dale Johannesen <dalej at apple.com>
Modified: llvm-gcc-4.2/trunk/gcc/cp/ChangeLog.apple
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/cp/ChangeLog.apple?rev=54171&r1=54170&r2=54171&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/cp/ChangeLog.apple (original)
+++ llvm-gcc-4.2/trunk/gcc/cp/ChangeLog.apple Tue Jul 29 15:14:52 2008
@@ -1,3 +1,135 @@
+2008-07-28 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6040305
+ * typeck.c (comptypes): block-pointer types'
+ return type get special treatment.
+
+2008-07-21 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6029624
+ * call.c (objcp_reference_related_p): New
+ * cp-tree.h (objcp_reference_related_p): New decl.
+
+2008-07-16 Eugene Marinelli <marinelli at apple.com>
+
+ Radar 5559195
+ * decl.c (cxx_maybe_build_cleanup): When considering whether to
+ build a cleanup for a class type, use
+ CLASSTYPE_HAS_NONTRIVIAL_DESTRUCTOR_BODY and
+ CLASSTYPE_DESTRUCTOR_NONTRIVIAL_BECAUSE_OF_BASE instead of
+ TYPE_HAS_NONTRIVIAL_DESTRUCTOR to determine whether it must be
+ output.
+
+2008-07-15 Eugene Marinelli <marinelli at apple.com>
+
+ Radar 5559195
+ * cp-tree.h (struct lang_type_class): Add destructor_triviality_final
+ flag to mark when has_nontrivial_destructor_body and
+ destructor_nontrivial_because_of_base are final. Add accessor for
+ this flag.
+ * parser.c (cp_parser_statement_seq_opt): Use
+ CLASSTYPE_DESTRUCTOR_TRIVIALITY_FINAL to determine if
+ destructor should be checked for being empty, and set it if
+ CLASSTYPE_HAS_NONTRIVIAL_DESTRUCTOR_BODY is changed.
+
+2008-07-14 Eugene Marinelli <marinelli at apple.com>
+
+ * class.c (check_bases): Remove curly braces.
+
+2008-07-10 Eugene Marinelli <marinelli at apple.com>
+
+ Radar 5559195
+ * init.c (push_base_cleanups): Check flags indicating whether
+ destructor of base class has a nontrivial body, has a base destructor
+ that must be called, or is private to determine whether it should be
+ called by the derived class. Set
+ CLASSTYPE_DESTRUCTOR_NONTRIVIAL_BECAUSE_OF_BASE to 1 if it has
+ members that must be deleted.
+ * class.c (check_bases, finish_struct_bits,
+ add_implicitly_declared_members): Set
+ CLASSTYPE_DESTRUCTOR_NONTRIVIAL_BECAUSE_OF_BASE and
+ CLASSTYPE_HAS_NONTRIVIAL_DESTRUCTOR_BODY based on base classes.
+ (check_methods): Set CLASSTYPE_HAS_NONTRIVIAL_DESTRUCTOR_BODY to 1
+ whenever a user-declared destructor is seen as a conservative
+ assumption.
+ * cp-tree.h (struct lang_type_class): Add
+ has_nontrivial_destructor_body and
+ destructor_nontrivial_because_of_base flags. Decrement remaining
+ dummy bits. Add accessors for these flags.
+ * parser.c (cp_parser_statement_seq_opt): Unmark
+ CLASSTYPE_HAS_NONTRIVIAL_DESTRUCTOR_BODY and then set it again only if
+ a statement is parsed.
+
+2008-06-05 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5982990
+ * parser.c (cp_parser_compound_statement): Take a new
+ argument which is used to call objc_mark_locals_volatile.
+ (cp_parser_primary_expression, cp_parser_statement,
+ etc.): add extra argument in calling cp_parser_compound_statement.
+ (cp_parser_objc_synchronized_statement): Passes
+ flag_objc_sjlj_exceptions as last argument in calling
+ cp_parser_compound_statement.
+
+2008-06-02 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5976344
+ * Parser.c (cp_parser_objc_interstitial_code): Allow template
+ declaration inside ObjC @implementation.
+
+2008-05-30 Josh Conner <jconner at apple.com>
+
+ Radar 5933878
+ * method.c (implicitly_declare_fn): Set DECL_ALIGN, if needed.
+ Backport from 4.3:
+ 2007-07-09 Geoffrey Keating <geoffk at apple.com>
+ PR 32617
+ * decl.c (cxx_init_decl_processing): Don't set
+ force_align_functions_log.
+ (grokfndecl): Honour ptrmemfunc_vbit_in_pfn.
+ * typeck.c (cxx_alignof_expr): When alignof is used on a plain
+ FUNCTION_DECL, return its alignment.
+
+2008-02-20 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - code gen part 2.
+ * cp-lang.c (c_finish_return): Defined these
+ templates to get a clean compile.
+
+2008-05-01 Josh Conner <jconner at apple.com>
+
+ * optimize.c: Rewrite of structor shrinkage.
+ (enum in_charge_use): New.
+ (struct thunk_tree_walk_data): New.
+ (struct clone_info): New.
+ (maybe_alias_body): Remove.
+ (examine_tree_for_in_charge_use): New.
+ (compute_use_thunks): New.
+ (maybe_thunk_body): Rename to thunk_body. Remove
+ explicit in-charge parameter.
+ (find_earlier_clone): New.
+ (maybe_clone_body): Remove most of old decloner
+ patch, replace with new algorithm.
+
+2008-03-20 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5802025
+ * typeck.c (finish_class_member_access_expr): Generate getter call
+ from an OBJC_PROPERTY_REFERENCE_EXPR.
+
+2008-03-19 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5733674
+ * decl.c (expand_static_init): Generate write barrier for
+ static initialization in objective-c++ mode.
+
+2007-11-29 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5619052
+ * pt.c (value_dependent_expression_p): @encode expression is
+ value-dependent if the operand is type-dependent.
+ (type_dependent_expression_p): Treat @encode same as 'sizeof'.
+
1007-10-26 Josh Conner <jconner at apple.com>
Radar 5562046
Modified: llvm-gcc-4.2/trunk/gcc/testsuite/ChangeLog.apple
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/testsuite/ChangeLog.apple?rev=54171&r1=54170&r2=54171&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/testsuite/ChangeLog.apple (original)
+++ llvm-gcc-4.2/trunk/gcc/testsuite/ChangeLog.apple Tue Jul 29 15:14:52 2008
@@ -1,3 +1,1486 @@
+2008-07-28 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6040305
+ * block-block-property-1.C: Add
+ * g++.apple/block-call.C: Add
+
+2008-07-25 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6023694
+ * objc.dg/super-after-trycatch.m: New
+
+2008-07-25 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5992047
+ * gcc.apple/block-5992047.c: Modified to a small test.
+
+2008-07-25 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6014138
+ * gcc.apple/block-global-byref-2.c: New
+ * gcc.apple/block-blocks-test-4.c: renamed __byref to __block
+ * gcc.apple/block-5992047.c: renamed __byref to __block
+ * gcc.apple/block-noescape-helper-3.c: renamed __byref to __block
+ * gcc.apple/block-blocks-test-5.c: renamed __byref to __block
+ * gcc.apple/block-escape-do.c: renamed __byref to __block
+ * gcc.apple/block-escape-switch.c: renamed __byref to __block
+ * gcc.apple/block-blocks-test-6.c: renamed __byref to __block
+ * gcc.apple/block-escape-goto.c: renamed __byref to __block
+ * gcc.apple/block-escape-return.c: renamed __byref to __block
+ * gcc.apple/block-byref-attribute.c: renamed __byref to __block
+ * gcc.apple/block-blocks-test-7.c: renamed __byref to __block
+ * gcc.apple/block-blocks-test-8.c: renamed __byref to __block
+ * gcc.apple/block-escape-while.c: renamed __byref to __block
+ * gcc.apple/block-blocks-test-1.c: renamed __byref to __block
+ * gcc.apple/block-noescape-helper.c: renamed __byref to __block
+ * gcc.apple/block-escape-for.c: renamed __byref to __block
+ * gcc.apple/block-escape-nested-while.c: renamed __byref to __block
+ * gcc.apple/block-escape-for1.c: renamed __byref to __block
+ * gcc.apple/block-blocks-test-2.c: renamed __byref to __block
+ * gcc.apple/block-noescape-helper-1.c: renamed __byref to __block
+ * gcc.apple/block-blocks-test-3.c: renamed __byref to __block
+ * gcc.apple/block-escape-return1.c: renamed __byref to __block
+ * gcc.apple/block-noescape-helper-2.c: renamed __byref to __block
+
+2008-07-23 Eugene Marinelli <marinelli at apple.com>
+
+ Radar 5559195
+ * g++.apple/omit-destructor-call-scope.C: Add
+
+2008-07-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6096219
+ * gcc.apple/block-5992047.c: Modified
+ * gcc.apple/block-byref-attribute.c: Add
+
+2008-07-22 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6029577
+ * obj-c++.dg/property-reference-3.mm: Add
+
+2008-07-21 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6029624
+ * obj-c++.dg/property-reference-1.mm: Add
+ * obj-c++.dg/property-reference-2.mm: Add
+
+2008-07-18 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6068877
+ * gcc.apple/const-cfstring-5.c: Add
+ * g++.apple/const-cfstring-5.C: Add
+
+2008-07-18 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6084601
+ * gcc.apple/block-6084601.c: Add
+
+2008-07-18 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6083129 - twiked
+ * gcc.apple/block-noescape-helper-3.c: Add
+
+2008-07-17 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6083129
+ * gcc.apple/block-escape-do.c: Add
+ * gcc.apple/block-escape-switch.c: Add
+ * gcc.apple/block-escape-goto.c: Add
+ * gcc.apple/block-escape-return.c: Add
+ * gcc.apple/block-escape-while.c: Add
+ * gcc.apple/block-noescape-helper.c: Add
+ * gcc.apple/block-escape-for.c: Add
+ * gcc.apple/block-escape-nested-while.c: Add
+ * gcc.apple/block-escape-for1.c: Add
+ * gcc.apple/block-noescape-helper-1.c: Add
+ * gcc.apple/block-escape-return1.c: Add
+ * gcc.apple/block-noescape-helper-2.c: Add
+ * gcc.apple/block-blocks-test-2.c: Modified
+ * gcc.apple/block-blocks-test-3.c: Modified
+
+2008-07-16 Eugene Marinelli <marinelli at apple.com>
+
+ Radar 5559195
+ * g++.dg/eh/table.C: Add non-trivial operation so that destructor
+ is not optimized away.
+
+2008-07-15 Eugene Marinelli <marinelli at apple.com>
+
+ Radar 5559195
+ * g++.apple/empty-destructor-stmt-seq.C: Add
+
+2008-07-15 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6035389
+ * gcc.apple/block-sync-compare-and-swap.c: Add
+
+2008-07-15 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5988451
+ * gcc.apple/block-nested-copied-var.c: Add
+ * gcc.apple/block-nested-copied-var-1.c: Add
+ * gcc.apple/block-nested-copied-var-2.c: Add
+ * gcc.apple/block-nested-copied-var-3.c: Add
+
+2008-07-14 Eugene Marinelli <marinelli at apple.com>
+
+ Radar 5559195
+ * g++.apple/omit-destructor-call.C: Add
+
+2008-07-09 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6034839
+ * gcc.apple/block-literal-exp.c: Modified
+ * gcc.apple/block-literal.c: Modified
+
+2008-07-08 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6061276
+ * objc.dg/objc-6061276.m: Add
+
+2008-07-08 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6048570
+ * gcc.apple/block-complicated-type.c: Modified
+ * gcc.apple/block-local-stack.c: Modified
+ * gcc.apple/block-literal.c: Modified
+
+2008-06-19 Eugene Marinelli <marinelli at apple.com>
+
+ Radar 5923888
+ * g++.apple/asm-block-13.C (bar): Use addpd instruction.
+ * gcc.apple/asm-block-13.c (bar): Use addpd instruction.
+
+2008-06-16 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5939894 (twik)
+ * gcc.apple/closure-dup-invoke_impl.c : Add
+
+2008-06-16 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 6003871
+ * objc.dg/objc2-6003871.m : Add
+
+2008-06-13 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5996271
+ * objc.dg/encode-int128_t.m: Add
+
+2008-06-06 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5988451
+ * gcc.apple/closure-5988451.c: Add
+
+2008-06-06 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5992047
+ * gcc.apple/closure-5992047.c: Add
+
+2008-06-05 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5988995
+ * gcc.apple/closure-complicated-type.c: Add
+
+2008-06-05 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5982990
+ * objc.dg/sync-objc-exception.m: Add
+ * obj-c++.dg/sync-objc-exception.mm: Add
+
+2008-06-04 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5985368
+ * gcc.apple/closure-bad-def.c: Add
+
+2008-06-03 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5982789
+ * objc.dg/cfstring-nsstring-type.m: Add
+ * obj-c++.dg/cfstring-nsstring-type.mm: Add
+
+2008-06-03 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5887355
+ * obj-c++.dg/utf16string-in-functemplate.mm: Add
+
+2008-06-02 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5976344
+ * obj-c++.dg/template-in-impl.mm: Add
+
+2008-05-30 Josh Conner <jconner at apple.com>
+
+ Radar 5933878
+ * gcc.c-torture/execute/align-3.c: New test.
+
+2008-05-28 Josh Conner <jconner at apple.com>
+
+ Radar 5939894
+ * gcc.apple/closure-debug-[12].c: New tests.
+
+2008-05-27 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5962694
+ * objc.dg/property-in-category.m: Add
+
+2008-05-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5925639
+ * objc.dg/objc-foreach-syntax.m: Add
+
+2008-05-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5957801
+ * gcc.apple/closure-question-exp.c: Add
+
+2008-05-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5928316
+ * gcc.apple/closure-conditional-test.c: Add
+
+2008-05-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5925781
+ * gcc.apple/closure-nonnull-test.c: Add
+
+2008-05-21 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5932809
+ * gcc.apple/closure-blocks-test-8.c: Modified.
+
+2008-05-20 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5932809
+ * gcc.apple/closure-blocks-test-8.c: Add
+
+2008-05-16 Geoff Keating <geoffk at apple.com>
+
+ Radar 5095227
+ * gcc.apple/stack-protect-1.c: New.
+
+2008-05-16 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5932809
+ * gcc.apple/closure-blocks-test-7.c: Add
+ * gcc.apple/closure-blocks-test-1.c: Add
+ * gcc.apple/closure-blocks-test-2.c: Add
+ * gcc.apple/closure-blocks-test-3.c: Add
+ * gcc.apple/closure-blocks-test-4.c: Add
+ * gcc.apple/closure-blocks-test-5.c: Add
+ * gcc.apple/closure-blocks-test-6.c: Add
+
+2008-05-15 Stuart Hastings <stuart at apple.com>
+
+ Radar 5774356
+ * testsuite/gcc.apple/5774356.c: Mark as altivec-specific.
+
+2008-05-12 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5925784
+ * gcc.apple/closure-unused-parameter.c : Add
+
+2008-04-24 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5803005
+ * gcc.apple/closure-error-global-byref.c: Modified
+ * gcc.apple/closure-readonly-diag.c: Modified
+ * gcc.apple/closure-global-byref-1.c: Add
+ * gcc.apple/closure-global-implitic-byref.c: Add
+
+2008-04-23 Caroline Tice <ctice at apple.com>
+
+ Radar 5811943
+ * gcc.apple/blockpointer.c: New testcase.
+
+2008-04-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5882266
+ * gcc.apple/closure-assignweakgc-1.c: Add
+
+2008-04-23 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5882266
+ * gcc.apple/closure-assignweakgc.c: Add
+ * gcc.apple/closure-readweakgcivar.c: Add
+ * gcc.apple/closure-readweakgc.c: Add
+ * gcc.apple/closure-assignweakgcivar.c: Add
+
+2008-04-22 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5878380
+ * gcc.apple/closure-pointer-assignment.c: Add
+
+2008-04-16 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5868913
+ * g++.apple/closure-block-predef.C: Add
+
+2008-04-14 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5849129 (tweak).
+ * gcc.apple/closure-encoding.c: Modified for -m64
+
+2008-04-10 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5849129
+ * gcc.apple/closure-encoding.c: Add
+
+2008-04-02 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5811599 (minor test change)
+ * gcc.apple/closure-assigngcivar.c: Modified for ppc32
+
+2008-04-02 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5811599
+ * gcc.apple/closure-block-property-2.c: Modified
+ * gcc.apple/closure-nested.c: Modified
+ * gcc.apple/closure-id-block.c: Modified
+ * gcc.apple/closure-assigngcivar.c: Modified
+ * gcc.apple/closure-assigngcstrongcast.c: Modified
+ * gcc.apple/closure-pointer-type.c: Modified
+ * gcc.apple/closure-assigngcglobal.c: Modified
+ * gcc.apple/closure-implicit-byref.c: Modified
+ * gcc.apple/closure-codegen-1.c: Modified
+ * gcc.apple/closure-enum.c: Modified
+ * gcc.apple/closure-global-byref.c: Modified
+ * gcc.apple/closure-block-property-1.c: Modified
+
+2008-04-01 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5834569
+ * gcc.apple/closure-nounsed-warn.c: Add
+
+2008-04-01 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5344182
+ * objc.dg/dwarf-prototypes.m: Add
+
+2008-03-31 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5832193
+ * gcc.apple/closure-assigngcivar.c: Add
+ * gcc.apple/closure-assigngcstrongcast.c: Add
+ * gcc.apple/closure-assigngcglobal.c: Add
+
+2008-03-31 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5831920
+ * gcc.apple/closure-block-property-1.c: Add
+ * gcc.apple/closure-block-property-2.c: Add
+
+008-03-31 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5831855
+ * gcc.apple/closure-id-block.c: Add
+
+008-03-28 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5809099
+ * gcc.apple/closure-as-object.c: Add
+
+2008-03-24 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5824092
+ * gcc.apple/closure-global-block.c: Add
+
+2008-03-24 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5811887
+ * gcc.apple/closure-c99-off-default.c: Add
+ * gcc.apple/closure-implicit-byref.c: Modified.
+
+2008-03-24 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5814025
+ * gcc.apple/closure-const.c: Add
+
+2008-03-24 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5811191
+ * gcc.apple/closure-implicit-byrefc: Add
+ * gcc.apple/closure-ivar.c: Modified
+
+2008-03-18 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5803600
+ * gcc.apple/closure-error-global-byref.c: Add
+
+2008-03-18 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5805175
+ gcc.apple/closure-readonly-diag.c: Add
+
+2008-03-17 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5803600
+ gcc.apple/closure-global-byref.c: Add
+
+2008-03-13 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5796058
+ * gcc.apple/closure-ivar.c: Modified.
+
+2008-03-12 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5795493 - type matching of closure types
+ * gcc.apple/closure-pointer-type-match.c: Add
+
+2008-03-11 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5791701
+ * objc.dg/objc2-ivar-layout-bitfield.m: Add
+
+2008-03-11 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5781140
+ * objc.dg/objc2-ivar-layout-empty-struct.m: Add
+
+2008-03-11 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 (Related to change of command option/macro)
+
+ * gcc.apple/closure-literal-exp.c: Modified
+ * gcc.apple/closure-nested.c: Modified
+ * gcc.apple/closure-return.c: Modified
+ * gcc.apple/closure-continuation.c: Modified
+ * gcc.apple/closure-misc.c: Modified
+ * gcc.apple/closure-copy-destroy.c: Modified
+ * gcc.apple/closure-pointer-type.c: Modified
+ * gcc.apple/closure-args.c: Modified
+ * gcc.apple/closure-byref.c: Modified
+ * gcc.apple/closure-codegen-1.c: Modified
+ * gcc.apple/closure-enum.c: Modified
+ * gcc.apple/closure-literal.c: Modified
+ * gcc.apple/closure-local-stack.c: Modified
+ * gcc.apple/closure-ivar.c: Modified
+ * gcc.apple/closure-call.c: Modified
+
+2008-03-10 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5782740 (ivar tests)
+
+ * gcc.apple/closure-ivar.c: Add
+ * gcc.apple/closure-copy-destroy.c: Modified
+
+2008-03-06 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5782740
+ * gcc.apple/closure-copy-destroy.c: Add
+
+2008-03-04 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5774213
+ * objc.dg/objc2-no-category-name.m: Add.
+
+2008-03-03 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5777307
+ * objc.dg/optional-property.m: Add
+
+2008-03-03 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5698469
+ * objc.dg/property-warn-default-assign.m: Add
+
+2008-03-01 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - Fix a closure pointer type bug.
+
+ * gcc.apple/closure-pointer-type.c: Add
+
+2008-02-28 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232 - Fix nested closure bugs.
+
+ * gcc.apple/closure-nested.c: Add
+ * gcc.apple/closure-byref.c: Modified.
+ * gcc.apple/closure-enum.c: Add
+
+2008-02-27 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232
+ * gcc.apple/closure-return.c: Modified
+ * gcc.apple/closure-continuation.c: Modified
+ * gcc.apple/closure-byref.c: Modified
+ * gcc.apple/closure-codegen-1.c: Modified
+ * gcc.apple/closure-call.c: Modified
+
+2008-02-27 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232
+ * gcc.apple/closure-codegen-1.c: New
+ * gcc.apple/closure-literal.c: Modified.
+ * gcc.apple/closure-literal-exp.c: New
+
+2008-02-14 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232
+ * gcc.apple/closure-byref.c: New
+
+2008-02-13 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232
+ * gcc.apple/closure-continuation.c: New
+
+2008-02-13 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232
+ * gcc.apple/closure-literal.c: Test upgrade.
+
+2008-02-12 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232
+ * gcc.apple/closure-literal.c: New.
+
+2008-02-12 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232
+ * gcc.apple/closure-local-stack.c: New.
+
+2008-02-12 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232
+ * gcc.apple/closure-args.c: New.
+
+2008-02-11 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5732232
+ * gcc.apple/closure-return.c: New
+ * gcc.apple/closure-misc.c: New
+ * gcc.apple/closure-call.c: New
+
+2008-07-22 Josh Conner <jconner at apple.com>
+
+ Radar 6077274
+ * gcc.apple/visibility-1.c: New test.
+
+2008-07-15 Josh Conner <jconner at apple.com>
+
+ Radar 6062215
+ * g++.apple/visibility-3.C: New test.
+
+2008-06-06 Josh Conner <jconner at apple.com>
+
+ Radar 5920116
+ * g++.apple/thunks[1-4].C: New tests.
+
+2008-05-20 Stuart Hastings <stuart at apple.com>
+
+ Radar 5774356
+ * testsuite/gcc.apple/5774356.c: Mark as altivec-specific.
+
+2008-05-16 Josh Conner <jconner at apple.com>
+
+ Radar 5938756
+ * objc.dg/5938756.m: New test.
+
+2008-05-09 Caroline Tice <ctice at apple.com>
+
+ Radar 5839812
+ * objc.dg/newproperty-neg-ivar-check-1.m: Move error message
+ to '@synthesize' line, as that is where the compiler now reports it.
+
+2008-04-29 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5893391
+ * objc.dg/property-id-proto-getter.m: Add
+ * obj-c++.dg/property-id-proto-getter.mm: Add
+
+2008-04-29 Caroline Tice <ctice at apple.com>
+
+ Radar 5839812
+ * objc.dg/AppDelegate.m: Add -mmacosx-version-min and target flags.
+
+2008-04-23 Caroline Tice <ctice at apple.com>
+
+ Radar 5839812
+ * objc.dg/AppDelegate.h: New testcase header.
+ * objc.dg/AppDelegate.m: New testcase file.
+
+2008-04-15 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5852190
+ * objc.dg/property-setter-bug.m: Add
+
+2008-04-09 Josh Conner <jconner at apple.com>
+
+ Radar 5847848
+ * gcc.apple/condexec-1.c: New test.
+
+2008-04-03 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5724385
+ * objc.dg/objc2-ivar-offset-2.m: Add
+
+2008-04-03 Josh Conner <jconner at apple.com>
+
+ Radar 5840278
+ * gcc.apple/bswap-[1-5].c: New tests.
+ * gcc.apple/uxtb16-[1-5].c: New tests.
+
+2008-04-01 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5835805
+ * objc.dg/compatibility-alias.m: Add
+
+2008-04-01 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5344182
+ * objc.dg/dwarf-prototypes.m: Add
+
+2008-03-28 Jim Grosbach <grosbach at apple.com>
+
+ Radar 5819088
+ * gcc.dg/pch/pch.exp: Remove set/unset of MACOSX_DEPLOYMENT_TARGET
+ until 5823211 is addressed.
+
+2008-03-31 Josh Conner <jconner at apple.com>
+
+ Radar 5782111
+ * gcc.apple/ucn-1.c: New test.
+
+2008-03-28 Jon Ziegler <jonz at apple.com>
+
+ Radar 5817940
+ * gcc.dg/attr-weakref-1-darwin.c: Remove
+ -mmacosx-version-min=10.2 for powerpc
+
+2008-03-27 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5218071
+ * objc.dg/property-specialized-1.m: Modified
+ * objc.dg/property-specialized-2.m: Modified
+
+2008-03-27 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5822637
+ * objc.dg/objc-getter-bug.m
+
+2008-03-27 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5706927
+ * objc.dg/try-catch-15.m: now 32-bit ppc test only
+ * obj-c++.dg/template-4.mm: now 32-bit ppc test only
+ * obj-c++.dg/cxx-ivars-3.mm: 32-bit ppc test only
+ * obj-c++.dg/objc-gc-4.mm: 32-bit ppc test only
+
+2008-03-26 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5218071
+ * objc.dg/property-specialized-1.m: Add
+ * objc.dg/property-specialized-2.m: Add
+
+2008-03-24 Josh Conner <jconner at apple.com>
+
+ Radar 4382996
+ * gcc.apple/arm-ne-zero.c: New test.
+
+2008-03-24 Jon Ziegler <jonz at apple.com>
+
+ Radar 5712367
+ * gcc.dg/pch/pch.exp: eliminate environment pollution
+
+2008-03-20 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5809596
+ * obj-c++.dg/cxx-ivars-3.mm: Removed -fobjc-call-cxx-cdtors
+ * obj-c++.dg/no-offsetof-warn.mm: Removed -fobjc-call-cxx-cdtors
+ * obj-c++.dg/property-getter-codegen.mm: Removed -fobjc-call-cxx-cdtors
+ * obj-c++.dg/cxx-ivars-2.mm: Removed -fobjc-call-cxx-cdtors
+
+2008-03-20 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5802025
+ * obj-c++.dg/property-getter-codegen.mm: Add
+
+2008-03-19 Josh Conner <jconner at apple.com>
+
+ Radar 5237050
+ * gcc.apple/pubtypes-[1234].c: Fix assembler syntax for ARM.
+ * g++.apple/pubtypes.C: Likewise.
+
+2008-03-19 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5471096
+ * obj-c++.dg/inline-func-access-category.mm: Add
+
+2008-03-19 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5733674
+ * obj-c++.dg/objc-gc-static-init.mm: Add
+
+2008-03-18 Josh Conner <jconner at apple.com>
+
+ Radar 5804096
+ * obj-c++.dg/5599048.mm: Modify test to work on arm-darwin
+ targets.
+ * obj-c++.dg/encode-3.mm: Likewise.
+ * obj-c++.dg/newproperty-copy-3.mm: Likewise.
+ * obj-c++.dg/objc-instantiate-1.mm: Likewise.
+ * obj-c++.dg/objc-passby-ref-1.mm: Likewise.
+ * obj-c++.dg/bitfield-1.mm: Disable test for arm-darwin targets.
+ * obj-c++.dg/bitfield-4.mm: Likewise.
+ * obj-c++.dg/const-cfstring-1.mm: Likewise.
+ * obj-c++.dg/const-str-10.mm: Likewise.
+ * obj-c++.dg/const-str-11.mm: Likewise.
+ * obj-c++.dg/const-str-9.mm: Likewise.
+ * obj-c++.dg/cxx-ivars-3.mm: Likewise.
+ * obj-c++.dg/defs-warn-1.mm: Likewise.
+ * obj-c++.dg/defs.mm: Likewise.
+ * obj-c++.dg/message-metadata-1.mm: Likewise.
+ * obj-c++.dg/method-11.mm: Likewise.
+ * obj-c++.dg/objc-bycopy-return-warn-1.mm: Likewise.
+ * obj-c++.dg/objc-gc-section-1.mm: Likewise.
+ * obj-c++.dg/objc-visibility-hidden-1.mm: Likewise.
+ * obj-c++.dg/property-13.mm: Likewise.
+ * obj-c++.dg/property-4.mm: Likewise.
+
+2008-03-17 Josh Conner <jconner at apple.com>
+
+ Radar 5802633
+ * objc.dg/bitfield-3.m: Disable for ARM.
+ * objc.dg/bitfield-5.m: Likewise.
+ * objc.dg/const-str-10-64bit.m: Likewise.
+ * objc.dg/const-str-10.m: Likewise.
+ * objc.dg/const-str-11-64bit.m: Likewise.
+ * objc.dg/const-str-11.m: Likewise.
+ * objc.dg/const-str-13.m: Likewise.
+ * objc.dg/const-str-9-64bit.m: Likewise.
+ * objc.dg/const-str-9.m: Likewise.
+ * objc.dg/defs-warn-1.m: Likewise.
+ * objc.dg/defs.m: Likewise.
+ * objc.dg/encode-7.m: Likewise.
+ * objc.dg/encode-8.m: Likewise.
+ * objc.dg/format-arg-attribute-1.m: Likewise.
+ * objc.dg/image-info.m: Likewise.
+ * objc.dg/method-4.m: Likewise.
+ * objc.dg/newproperty-copy-3.m: Likewise.
+ * objc.dg/next-runtime-1-64bit.m: Likewise.
+ * objc.dg/next-runtime-1.m: Likewise.
+ * objc.dg/objc-bycopy-return-warn-1.m: Likewise.
+ * objc.dg/objc-gc-section-1.m: Likewise.
+ * objc.dg/objc-visibility-hidden-1.m: Likewise.
+ * objc.dg/optional-property.m: Likewise.
+ * objc.dg/property-4.m: Likewise.
+ * objc.dg/pubtypes-id-test.m: Likewise.
+ * objc.dg/symtab-1-64bit.m: Likewise.
+ * objc.dg/symtab-1.m: Likewise.
+ * objc.dg/type-stream-1.m: Likewise.
+ * objc.dg/zero-link-2.m: Likewise.
+ * objc.dg/const-cfstring-1.m: Change command-line options for
+ ARM.
+ * objc.dg/message-metadata-1.m: Likewise.
+ * objc.dg/objc2-ivar-offset.m: Likewise.
+ * objc.dg/objc2-no-category-name.m: Likewise.
+ * objc.dg/exceptionCodeGenBug.m: Change included headers.
+ * objc.dg/stret-2.m: Modify test for ARM hybrid ABI.
+
+2008-03-15 Josh Conner <jconner at apple.com>
+
+ Radar 5777572 - take 2
+ * iphone-minversion-[1-4].c: Rename to...
+ * iphoneos-minversion-[1-4].c: ...this. Also, replace all
+ instances of 'iphone' with 'iphoneos'.
+ * iphone-minversion-default-[12].c: Rename to...
+ * iphoneos-minversion-default-[12].c: ...this. Also, replace all
+ instances of 'iphone' with 'iphoneos'.
+ * iphone-minversion-err-[1-8].c: Rename to...
+ * iphoneos-minversion-err-[1-8].c: ...this. Also, replace all
+ instances of 'iphone' with 'iphoneos'.
+
+2008-03-13 Josh Conner <jconner at apple.com>
+
+ Undo radar 5730079
+ * gcc.apple/iphone-minversion-err-1.c: Remove invalid option
+ checks.
+
+2008-03-13 Josh Conner <jconner at apple.com>
+
+ Radar 5777572
+ * aspen-minversion-[1-4].c: Rename to...
+ * iphone-minversion-[1-4].c: ...this. Also, replace all
+ instances of 'aspen' with 'iphone'.
+ * aspen-minversion-default-[12].c: Rename to...
+ * iphone-minversion-default-[12].c: ...this. Also, replace all
+ instances of 'aspen' with 'iphone'.
+ * aspen-minversion-err-[1-8].c: Rename to...
+ * iphone-minversion-err-[1-8].c: ...this. Also, replace all
+ instances of 'aspen' with 'iphone'.
+
+2008-03-11 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5791701
+ * objc.dg/objc2-ivar-layout-bitfield.m: Add
+
+2008-03-11 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5781140
+ * objc.dg/objc2-ivar-layout-empty-struct.m: Add
+
+2008-03-05 Josh Conner <jconner at apple.com>
+
+ Radar 5605886
+ * g++.dg/kext4.C: Only run on ppc and x86.
+
+2008-03-04 Caroline Tice <ctice at apple.com>
+
+ Radar 4874405
+ * gcc.dg/debug/dwarf2/dwarf-char1.c: Fix to work correctly
+ on non-darwin architectures as well.
+ * gcc.dg/debug/dwarf2/dwarf-char2.c: Likewise.
+ * gcc.dg/debug/dwarf2/dwarf-char3.c: Likewise.
+
+2008-03-04 Caroline Tice <ctice at apple.com>
+
+ Radar 4874405
+ * gcc.dg/debug/dwarf2/dwarf-char1.c: Fix to work correctly
+ with __CFConstantStringClassReference.
+ * gcc.dg/debug/dwarf2/dwarf-char2.c: Likewise.
+ * gcc.dg/debug/dwarf2/dwarf-char3.c: Likewise.
+
+2008-03-04 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5774213
+ * objc.dg/objc2-no-category-name.m: Add.
+
+2008-03-03 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5777307
+ * objc.dg/optional-property.m: Add
+
+2008-03-03 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5698469
+ * objc.dg/property-warn-default-assign.m: Add
+
+2008-02-29 Josh Conner <jconner at apple.com>
+
+ Radar 5730079
+ * gcc.apple/aspen-minversion-err-1.c: Add ppc- and ARM-specific
+ error tests.
+ * gcc.dg/darwin-minversion-1.c: Only run test on powerpc and
+ i386.
+ * gcc.dg/darwin-minversion-2.c: Likewise.
+ * gcc.dg/darwin-version-1.c: Likewise.
+ * gcc.dg/pie-link.c: Likewise.
+ * objc.dg/const-cfstring-4-64bit.m: Likewise.
+ * objc.dg/encode-7-64bit.m: Likewise.
+ * objc.dg/format-arg-attribute-2.m: Likewise.
+ * objc.dg/format-arg-attribute-3.m: Likewise.
+ * objc.dg/newproperty-forward-class-1.m: Likewise.
+ * objc.dg/newproperty-protocol-type.m: Likewise.
+ * objc.dg/newproperty-typedef-mangle-1.m: Likewise.
+ * objc.dg/newproperty-unimplemented-property-1.m: Likewise.
+ * objc.dg/newproperty-weak-attribute-2.m: Likewise.
+ * objc.dg/newproperty-weak-attribute-3.m: Likewise.
+ * objc.dg/objc-dir-dispatch.m: Likewise.
+ * objc.dg/objc-dir-dispatch-64.m: Likewise.
+ * objc.dg/objc2-const-str-64bit-1.m: Likewise.
+ * objc.dg/objc2-defs-ok.m: Likewise.
+ * objc.dg/objc2-ivar-layout-2.m: Likewise.
+ * objc.dg/objc2-ivar-layout-3.m: Likewise.
+ * objc.dg/objc2-ivar-layout-4.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-1.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-2.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-3.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-4.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-5.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-6.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-7.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-8.m: Likewise.
+ * objc.dg/objc2-protocol-ext-1.m: Likewise.
+ * objc.dg/objc2-try-catch-neg-1.m: Likewise.
+ * objc.dg/objc2-warn-prev-osx-1.m: Likewise.
+ * objc.dg/property-11.m: Likewise.
+ * objc.dg/property-metadata-1.m: Likewise.
+ * objc.dg/stubify-2.m: Likewise.
+ * objc.dg/try-catch-15.m: Likewise.
+ * obj-c++.dg/const-cfstring-4-64bit.mm: Likewise.
+ * obj-c++.dg/cxx-ivars-4.mm: Likewise.
+ * obj-c++.dg/encode-3-64bit.mm: Likewise.
+ * obj-c++.dg/method-copyctor-1.mm: Likewise.
+ * obj-c++.dg/newproperty-protocol-type.mm: Likewise.
+ * obj-c++.dg/newproperty-typedef-mangle-1.mm: Likewise.
+ * obj-c++.dg/newproperty-unimplemented-property-1.mm: Likewise.
+ * obj-c++.dg/newproperty-weak-attribute-2.mm: Likewise.
+ * obj-c++.dg/newproperty-weak-attribute-3.mm: Likewise.
+ * obj-c++.dg/objc-gc-4.mm: Likewise.
+ * obj-c++.dg/objc2-defs-ok.mm: Likewise.
+ * obj-c++.dg/objc2-instanceSizeStart-1.mm: Likewise.
+ * obj-c++.dg/objc2-ivar-test-2.mm: Likewise.
+ * obj-c++.dg/objc2-protocol-ext-1.mm: Likewise.
+ * obj-c++.dg/objc2-try-catch-neg-1.mm: Likewise.
+ * obj-c++.dg/objc2-warn-prev-osx-1.mm: Likewise.
+ * obj-c++.dg/property-11.mm: Likewise.
+ * gcc.apple/aspen-minversion-1.c: Only run test on i386 and ARM.
+ * gcc.apple/aspen-minversion-2.c: Likewise.
+ * gcc.apple/aspen-minversion-3.c: Likewise.
+ * gcc.apple/aspen-minversion-4.c: Likewise.
+ * gcc.apple/aspen-minversion-err-2.c: Likewise.
+ * gcc.apple/aspen-minversion-err-3.c: Likewise.
+ * gcc.apple/aspen-minversion-err-4.c: Likewise.
+ * gcc.apple/aspen-minversion-err-5.c: Likewise.
+ * gcc.apple/aspen-minversion-err-6.c: Likewise.
+ * gcc.apple/aspen-minversion-err-7.c: Likewise.
+ * gcc.apple/aspen-minversion-err-8.c: Likewise.
+ * gcc.apple/uninit-test-1.c: Don't pass -mmacosx-version-min on ARM.
+ * obj-c++.dg/class-attribute-1.mm: Likewise.
+ * obj-c++.dg/const-str-13.mm: Likewise.
+ * obj-c++.dg/cxx-ivars-3.mm: Likewise.
+ * obj-c++.dg/cxx-typeconv-func-1.mm: Likewise.
+ * obj-c++.dg/enhanced-proto-4.mm: Likewise.
+ * obj-c++.dg/message-metadata-1.mm: Likewise.
+ * obj-c++.dg/newproperty-1.mm: Likewise.
+ * obj-c++.dg/newproperty-2.mm: Likewise.
+ * obj-c++.dg/newproperty-3.mm: Likewise.
+ * obj-c++.dg/newproperty-4.mm: Likewise.
+ * obj-c++.dg/newproperty-5.mm: Likewise.
+ * obj-c++.dg/newproperty-anon-category-1.mm: Likewise.
+ * obj-c++.dg/newproperty-anon-category-2.mm: Likewise.
+ * obj-c++.dg/newproperty-anon-category-3.mm: Likewise.
+ * obj-c++.dg/newproperty-anon-category-4.mm: Likewise.
+ * obj-c++.dg/newproperty-anon-category-5.mm: Likewise.
+ * obj-c++.dg/newproperty-anon-category-6.mm: Likewise.
+ * obj-c++.dg/newproperty-anon-category-7.mm: Likewise.
+ * obj-c++.dg/newproperty-atomic-neg-1.mm: Likewise.
+ * obj-c++.dg/newproperty-bitfield-1.mm: Likewise.
+ * obj-c++.dg/newproperty-category-impl-1.mm: Likewise.
+ * obj-c++.dg/newproperty-class-method-1.mm: Likewise.
+ * obj-c++.dg/newproperty-class-method-2.mm: Likewise.
+ * obj-c++.dg/newproperty-compound-setter-1.mm: Likewise.
+ * obj-c++.dg/newproperty-copy-2.mm: Likewise.
+ * obj-c++.dg/newproperty-copy-3.mm: Likewise.
+ * obj-c++.dg/newproperty-deprecated-attr-1.mm: Likewise.
+ * obj-c++.dg/newproperty-dot-syntax-1.mm: Likewise.
+ * obj-c++.dg/newproperty-dotsyntax-setter-getter-1.mm: Likewise.
+ * obj-c++.dg/newproperty-dotsyntax-setter-getter-2.mm: Likewise.
+ * obj-c++.dg/newproperty-impl-nowarn-1.mm: Likewise.
+ * obj-c++.dg/newproperty-lookup-1.mm: Likewise.
+ * obj-c++.dg/newproperty-lookup-2.mm: Likewise.
+ * obj-c++.dg/newproperty-lookup-3.mm: Likewise.
+ * obj-c++.dg/newproperty-lookup-4.mm: Likewise.
+ * obj-c++.dg/newproperty-lookup-5.mm: Likewise.
+ * obj-c++.dg/newproperty-lookup-6.mm: Likewise.
+ * obj-c++.dg/newproperty-neg-ivar-check-1.mm: Likewise.
+ * obj-c++.dg/newproperty-neg-warn-ro-1.mm: Likewise.
+ * obj-c++.dg/newproperty-neg-warn-unimp-1.mm: Likewise.
+ * obj-c++.dg/newproperty-nested-synthesis-1.mm: Likewise.
+ * obj-c++.dg/newproperty-no-category-synthesis.mm: Likewise.
+ * obj-c++.dg/newproperty-nowarn-compound-exp.mm: Likewise.
+ * obj-c++.dg/newproperty-nowarn-default-assign-1.mm: Likewise.
+ * obj-c++.dg/newproperty-nowarn-unused-param.mm: Likewise.
+ * obj-c++.dg/newproperty-protocol-lookup-1.mm: Likewise.
+ * obj-c++.dg/newproperty-redundant-decl-accessor.mm: Likewise.
+ * obj-c++.dg/newproperty-retain-1.mm: Likewise.
+ * obj-c++.dg/newproperty-retain-2.mm: Likewise.
+ * obj-c++.dg/newproperty-setter-decl-1.mm: Likewise.
+ * obj-c++.dg/newproperty-setter-getter-1.mm: Likewise.
+ * obj-c++.dg/newproperty-setter-getter-attr-1.mm: Likewise.
+ * obj-c++.dg/newproperty-struct-val-1.mm: Likewise.
+ * obj-c++.dg/newproperty-syntax-1.mm: Likewise.
+ * obj-c++.dg/newproperty-type-conv-1.mm: Likewise.
+ * obj-c++.dg/newproperty-warn-cont-class-1.mm: Likewise.
+ * obj-c++.dg/newproperty-warn-direct-ivar-access.mm: Likewise.
+ * obj-c++.dg/newproperty-weak-attribute-1.mm: Likewise.
+ * obj-c++.dg/objc-foreach-1.mm: Likewise.
+ * obj-c++.dg/objc-foreach-10.mm: Likewise.
+ * obj-c++.dg/objc-foreach-11.mm: Likewise.
+ * obj-c++.dg/objc-foreach-2.mm: Likewise.
+ * obj-c++.dg/objc-foreach-3.mm: Likewise.
+ * obj-c++.dg/objc-foreach-4.mm: Likewise.
+ * obj-c++.dg/objc-foreach-5.mm: Likewise.
+ * obj-c++.dg/objc-foreach-6.mm: Likewise.
+ * obj-c++.dg/objc-foreach-7.mm: Likewise.
+ * obj-c++.dg/objc-foreach-8.mm: Likewise.
+ * obj-c++.dg/objc-foreach-9.mm: Likewise.
+ * obj-c++.dg/objc-foreach-elem-collection-elem.mm: Likewise.
+ * obj-c++.dg/objc-foreach-lvalue-1.mm: Likewise.
+ * obj-c++.dg/objc-visibility-hidden-1.mm: Likewise.
+ * obj-c++.dg/objc2-4698856.mm: Likewise.
+ * obj-c++.dg/objc2-bitfield-abi-1.mm: Likewise.
+ * obj-c++.dg/objc2-cplus-try-catch-1.mm: Likewise.
+ * obj-c++.dg/objc2-ivar-test-1.mm: Likewise.
+ * obj-c++.dg/objc2-none-fragile-ivar-use.mm: Likewise.
+ * obj-c++.dg/objc2-package-ivar-1.mm: Likewise.
+ * obj-c++.dg/objc2-protocol-1.mm: Likewise.
+ * obj-c++.dg/objc2-protocol-2.mm: Likewise.
+ * obj-c++.dg/objc2-protocol-4.mm: Likewise.
+ * obj-c++.dg/objc2-protocol-5.mm: Likewise.
+ * obj-c++.dg/objc2-protocol-7.mm: Likewise.
+ * obj-c++.dg/objc2-protocol-9.mm: Likewise.
+ * obj-c++.dg/objc2-super-class-1.mm: Likewise.
+ * obj-c++.dg/objc2-visibility-hidden-1.mm: Likewise.
+ * obj-c++.dg/objc2-visibility-hidden-2.mm: Likewise.
+ * obj-c++.dg/property-1.mm: Likewise.
+ * obj-c++.dg/property-10.mm: Likewise.
+ * obj-c++.dg/property-12.mm: Likewise.
+ * obj-c++.dg/property-13.mm: Likewise.
+ * obj-c++.dg/property-14.mm: Likewise.
+ * obj-c++.dg/property-15.mm: Likewise.
+ * obj-c++.dg/property-2.mm: Likewise.
+ * obj-c++.dg/property-3.mm: Likewise.
+ * obj-c++.dg/property-4.mm: Likewise.
+ * obj-c++.dg/property-5.mm: Likewise.
+ * obj-c++.dg/property-6.mm: Likewise.
+ * obj-c++.dg/property-7.mm: Likewise.
+ * obj-c++.dg/property-8.mm: Likewise.
+ * obj-c++.dg/property-9.mm: Likewise.
+ * obj-c++.dg/property-dwarf-1.mm: Likewise.
+ * obj-c++.dg/property-incr-decr-1.mm: Likewise.
+ * obj-c++.dg/property-metadata-1.mm: Likewise.
+ * obj-c++.dg/property-neg-1.mm: Likewise.
+ * obj-c++.dg/property-neg-2.mm: Likewise.
+ * obj-c++.dg/property-neg-3.mm: Likewise.
+ * obj-c++.dg/property-neg-4.mm: Likewise.
+ * obj-c++.dg/protocol-atttribute-1.mm: Likewise.
+ * obj-c++.dg/stubify-2.mm: Likewise.
+ * obj-c++.dg/template-4.mm: Likewise.
+ * objc.dg/class-attribute-1.m: Likewise.
+ * objc.dg/const-str-13.m: Likewise.
+ * objc.dg/enhanced-proto-4.m: Likewise.
+ * objc.dg/format-arg-attribute-1.m: Likewise.
+ * objc.dg/message-metadata-1.m: Likewise.
+ * objc.dg/newproperty-1.m: Likewise.
+ * objc.dg/newproperty-2.m: Likewise.
+ * objc.dg/newproperty-3.m: Likewise.
+ * objc.dg/newproperty-4.m: Likewise.
+ * objc.dg/newproperty-5.m: Likewise.
+ * objc.dg/newproperty-anon-category-1.m: Likewise.
+ * objc.dg/newproperty-anon-category-2.m: Likewise.
+ * objc.dg/newproperty-anon-category-3.m: Likewise.
+ * objc.dg/newproperty-anon-category-4.m: Likewise.
+ * objc.dg/newproperty-anon-category-5.m: Likewise.
+ * objc.dg/newproperty-anon-category-6.m: Likewise.
+ * objc.dg/newproperty-anon-category-7.m: Likewise.
+ * objc.dg/newproperty-atomic-neg-1.m: Likewise.
+ * objc.dg/newproperty-attr-encode-1.m: Likewise.
+ * objc.dg/newproperty-bitfield-1.m: Likewise.
+ * objc.dg/newproperty-category-impl-1.m: Likewise.
+ * objc.dg/newproperty-class-method-1.m: Likewise.
+ * objc.dg/newproperty-class-method-2.m: Likewise.
+ * objc.dg/newproperty-compound-setter-1.m: Likewise.
+ * objc.dg/newproperty-copy-2.m: Likewise.
+ * objc.dg/newproperty-copy-3.m: Likewise.
+ * objc.dg/newproperty-deprecated-attr-1.m: Likewise.
+ * objc.dg/newproperty-dot-syntax-1.m: Likewise.
+ * objc.dg/newproperty-dotsyntax-setter-getter-1.m: Likewise.
+ * objc.dg/newproperty-dotsyntax-setter-getter-2.m: Likewise.
+ * objc.dg/newproperty-dotsyntax-warn-setter-1.m: Likewise.
+ * objc.dg/newproperty-impl-nowarn-1.m: Likewise.
+ * objc.dg/newproperty-lookup-1.m: Likewise.
+ * objc.dg/newproperty-lookup-2.m: Likewise.
+ * objc.dg/newproperty-lookup-3.m: Likewise.
+ * objc.dg/newproperty-lookup-4.m: Likewise.
+ * objc.dg/newproperty-lookup-5.m: Likewise.
+ * objc.dg/newproperty-lookup-6.m: Likewise.
+ * objc.dg/newproperty-neg-1.m: Likewise.
+ * objc.dg/newproperty-neg-error-bad-impl-1.m: Likewise.
+ * objc.dg/newproperty-neg-ivar-check-1.m: Likewise.
+ * objc.dg/newproperty-neg-warn-ro-1.m: Likewise.
+ * objc.dg/newproperty-neg-warn-unimp-1.m: Likewise.
+ * objc.dg/newproperty-nested-synthesis-1.m: Likewise.
+ * objc.dg/newproperty-no-category-synthesis.m: Likewise.
+ * objc.dg/newproperty-nowarn-compound-exp.m: Likewise.
+ * objc.dg/newproperty-nowarn-default-assign-1.m: Likewise.
+ * objc.dg/newproperty-nowarn-readonly-1.m: Likewise.
+ * objc.dg/newproperty-protocol-lookup-1.m: Likewise.
+ * objc.dg/newproperty-redundant-decl-accessor.m: Likewise.
+ * objc.dg/newproperty-retain-1.m: Likewise.
+ * objc.dg/newproperty-retain-2.m: Likewise.
+ * objc.dg/newproperty-setter-decl-1.m: Likewise.
+ * objc.dg/newproperty-setter-getter-1.m: Likewise.
+ * objc.dg/newproperty-setter-getter-attr-1.m: Likewise.
+ * objc.dg/newproperty-setter-name.m: Likewise.
+ * objc.dg/newproperty-syntax-1.m: Likewise.
+ * objc.dg/newproperty-type-conv-1.m: Likewise.
+ * objc.dg/newproperty-warn-cont-class-1.m: Likewise.
+ * objc.dg/newproperty-warn-direct-ivar-access.m: Likewise.
+ * objc.dg/newproperty-weak-attribute-1.m: Likewise.
+ * objc.dg/objc-foreach-1.m: Likewise.
+ * objc.dg/objc-foreach-10.m: Likewise.
+ * objc.dg/objc-foreach-11.m: Likewise.
+ * objc.dg/objc-foreach-2.m: Likewise.
+ * objc.dg/objc-foreach-3.m: Likewise.
+ * objc.dg/objc-foreach-4.m: Likewise.
+ * objc.dg/objc-foreach-5.m: Likewise.
+ * objc.dg/objc-foreach-6.m: Likewise.
+ * objc.dg/objc-foreach-7.m: Likewise.
+ * objc.dg/objc-foreach-8.m: Likewise.
+ * objc.dg/objc-foreach-9.m: Likewise.
+ * objc.dg/objc-foreach-elem-collection-elem.m: Likewise.
+ * objc.dg/objc-foreach-lvalue-1.m: Likewise.
+ * objc.dg/objc-gc-assign-ivar-2.m: Likewise.
+ * objc.dg/objc-visibility-hidden-1.m: Likewise.
+ * objc.dg/objc2-4698856.m: Likewise.
+ * objc.dg/objc2-bitfield-abi-1.m: Likewise.
+ * objc.dg/objc2-ivar-test-1.m: Likewise.
+ * objc.dg/objc2-ivar-test-2.m: Likewise.
+ * objc.dg/objc2-none-fragile-ivar-use.m: Likewise.
+ * objc.dg/objc2-package-ivar-1.m: Likewise.
+ * objc.dg/objc2-protocol-1.m: Likewise.
+ * objc.dg/objc2-protocol-2.m: Likewise.
+ * objc.dg/objc2-protocol-4.m: Likewise.
+ * objc.dg/objc2-protocol-5.m: Likewise.
+ * objc.dg/objc2-protocol-7.m: Likewise.
+ * objc.dg/objc2-protocol-9.m: Likewise.
+ * objc.dg/objc2-protocol-enc-1.m: Likewise.
+ * objc.dg/objc2-super-class-1.m: Likewise.
+ * objc.dg/objc2-try-catch-1.m: Likewise.
+ * objc.dg/objc2-visibility-hidden-1.m: Likewise.
+ * objc.dg/objc2-visibility-hidden-2.m: Likewise.
+ * objc.dg/objc2.m: Likewise.
+ * objc.dg/property-1.m: Likewise.
+ * objc.dg/property-10.m: Likewise.
+ * objc.dg/property-12.m: Likewise.
+ * objc.dg/property-13.m: Likewise.
+ * objc.dg/property-14.m: Likewise.
+ * objc.dg/property-15.m: Likewise.
+ * objc.dg/property-2.m: Likewise.
+ * objc.dg/property-3.m: Likewise.
+ * objc.dg/property-4.m: Likewise.
+ * objc.dg/property-5.m: Likewise.
+ * objc.dg/property-6.m: Likewise.
+ * objc.dg/property-7.m: Likewise.
+ * objc.dg/property-8.m: Likewise.
+ * objc.dg/property-9.m: Likewise.
+ * objc.dg/property-dwarf-1.m: Likewise.
+ * objc.dg/property-incr-decr-1.m: Likewise.
+ * objc.dg/property-neg-1.m: Likewise.
+ * objc.dg/property-neg-2.m: Likewise.
+ * objc.dg/property-neg-3.m: Likewise.
+ * objc.dg/property-neg-4.m: Likewise.
+ * objc.dg/property-neg-5.m: Likewise.
+ * objc.dg/protocol-atttribute-1.m: Likewise.
+ * objc.dg/stubify-1.m: Likewise.
+
+2008-02-25 Caroline Tice <ctice at applecom>
+
+ Radar 5741070
+ * gcc.objc/dwarf-method-dispatch.m: New testcase.
+ * gcc.obj-c++/dwarf-method-dispatch.mm: New testcase.
+
+2008-02-19 Caroline Tice <ctice at applecom>
+
+ Radar 2338865
+ * gcc.apple/dwarf-optimized-1.c: New testcase for DW_AT_APPLE_optimized
+ * gcc.apple/dwarf-optimized-2.c: Likewise.
+ * gcc.apple/dwarf-optimzied-3.c: Likewise.
+
+2008-02-14 Josh Conner <jconner at apple.com>
+
+ Radar 5660282
+ * lib/target-supports.exp (check_effective_target_objc_gc): New
+ function.
+ * objc.dg/objc-gc-weak-3.m: Require objc_gc target support.
+ * objc.dg/objc2-ivar-layout-array-8.m: Likewise.
+ * objc.dg/objc-gc-3.m: Likewise.
+ * objc.dg/objc-gc-10.m: Likewise.
+ * objc.dg/newproperty-weak-attribute-2.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-1.m: Likewise.
+ * objc.dg/objc-gc-weak-4.m: Likewise.
+ * objc.dg/newproperty-nowarn-default-assign.m: Likewise.
+ * objc.dg/objc-gc-4.m: Likewise.
+ * objc.dg/objc2-ivar-layout-1.m: Likewise.
+ * objc.dg/newproperty-weak-attribute-3.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-2.m: Likewise.
+ * objc.dg/objc-gc-5.m: Likewise.
+ * objc.dg/newproperty-atomicretained.m: Likewise.
+ * objc.dg/newproperty-warn-weak-1.m: Likewise.
+ * objc.dg/objc2-ivar-layout-2.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-3.m: Likewise.
+ * objc.dg/objc-gc-section-2.m: Likewise.
+ * objc.dg/objc-gc-6.m: Likewise.
+ * objc.dg/const-cfstring-8.m: Likewise.
+ * objc.dg/objc-weak-pointer.m: Likewise.
+ * objc.dg/objc2-ivar-layout-3.m: Likewise.
+ * objc.dg/objc-gc-assign-ivar-1.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-4.m: Likewise.
+ * objc.dg/objc-gc-7.m: Likewise.
+ * objc.dg/newproperty-atomiccopy.m: Likewise.
+ * objc.dg/objc-fast-1.m: Likewise.
+ * objc.dg/objc2-ivar-layout-4.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-5.m: Likewise.
+ * objc.dg/objc-gc-8.m: Likewise.
+ * objc.dg/newproperty-atomicretained-1.m: Likewise.
+ * objc.dg/objc-gc-aggr-assign-1.m: Likewise.
+ * objc.dg/objc-fast-2.m: Likewise.
+ * objc.dg/objc-gc-weak-1.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-6.m: Likewise.
+ * objc.dg/objc-gc-1.m: Likewise.
+ * objc.dg/objc-gc-9.m: Likewise.
+ * objc.dg/newproperty-forward-class-1.m: Likewise.
+ * objc.dg/newproperty-atomiccopy-1.m: Likewise.
+ * objc.dg/objc-fast-3.m: Likewise.
+ * objc.dg/newproperty-protocol-type.m: Likewise.
+ * objc.dg/objc-gc-weak-2.m: Likewise.
+ * objc.dg/objc2-ivar-layout-array-7.m: Likewise.
+ * objc.dg/objc-gc-2.m: Likewise.
+ * obj-c++.dg/objc-gc-7.mm: Likewise.
+ * obj-c++.dg/objc-gc-2.mm: Likewise.
+ * obj-c++.dg/objc-fast-2.mm: Likewise.
+ * obj-c++.dg/objc-gc-10.mm: Likewise.
+ * obj-c++.dg/objc-gc-weak-1.mm: Likewise.
+ * obj-c++.dg/objc-gc-8.mm: Likewise.
+ * obj-c++.dg/objc-gc-3.mm: Likewise.
+ * obj-c++.dg/newproperty-weak-attribute-2.mm: Likewise.
+ * obj-c++.dg/objc-fast-3.mm: Likewise.
+ * obj-c++.dg/objc-gc-11.mm: Likewise.
+ * obj-c++.dg/objc-gc-weak-2.mm: Likewise.
+ * obj-c++.dg/newproperty-nowarn-default-assign.mm: Likewise.
+ * obj-c++.dg/objc-gc-9.mm: Likewise.
+ * obj-c++.dg/objc-weak-pointer.mm: Likewise.
+ * obj-c++.dg/no-offsetof-warn.mm: Likewise.
+ * obj-c++.dg/objc-gc-4.mm: Likewise.
+ * obj-c++.dg/newproperty-weak-attribute-3.mm: Likewise.
+ * obj-c++.dg/newproperty-atomicretained.mm: Likewise.
+ * obj-c++.dg/objc-gc-weak-3.mm: Likewise.
+ * obj-c++.dg/newproperty-protocol-type.mm: Likewise.
+ * obj-c++.dg/objc-gc-5.mm: Likewise.
+ * obj-c++.dg/objc-gc-assign-ivar-1.mm: Likewise.
+ * obj-c++.dg/objc-gc-section-2.mm: Likewise.
+ * obj-c++.dg/syntax-error-8.mm: Likewise.
+ * obj-c++.dg/objc-gc-weak-4.mm: Likewise.
+ * obj-c++.dg/newproperty-atomiccopy.mm: Likewise.
+ * obj-c++.dg/newproperty-atomicretained-1.mm: Likewise.
+ * obj-c++.dg/objc-gc-aggr-assign-1.mm: Likewise.
+ * obj-c++.dg/objc-gc-6.mm: Likewise.
+ * obj-c++.dg/newproperty-atomiccopy-1.mm: Likewise.
+ * obj-c++.dg/objc-gc-1.mm: Likewise.
+ * obj-c++.dg/objc-gc-weak-5.mm: Likewise.
+ * obj-c++.dg/objc-fast-1.mm: Likewise.
+
+2008-02-14 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5724385
+ * obj-c++.dg/objc2-ivar-offset.mm: New
+ * objc.dg/objc2-ivar-offset.m: New
+
+2008-02-06 Josh Conner <jconner at apple.com>
+
+ Radar 5726269
+ * objc.dg/objc2.c: New test.
+
+2008-01-30 Josh Conner <jconner at apple.com>
+
+ Radar 5683689
+ * gcc.apple/iphone-minversion-[1-4].c: Rename to...
+ * gcc.apple/aspen-minversion-[1-4].c: ...this. Also,
+ change all iphone references to aspen.
+ * gcc.apple/iphone-minversion-err-[1-8].c: Rename to...
+ * gcc.apple/aspen-minversion-err-[1-8].c: ...this.
+ Also, change all iphone references to aspen.
+ * gcc.apple/iphone-minversion-default-[12].c: Rename to...
+ * gcc.apple/aspen-minversion-default-[12].c: ... this.
+ Also, change all iphone references to aspen.
+
+2008-01-25 Josh Conner <jconner at apple.com>
+
+ Radar 5660282
+ * obj-c++.dg/no-offsetof-warn.mm: Only enable for ppc and x86
+ targets.
+ * obj-c++.dg/objc-gc-1.mm: Likewise.
+ * obj-c++.dg/objc-gc-10.mm: Likewise.
+ * obj-c++.dg/objc-gc-11.mm: Likewise.
+ * obj-c++.dg/objc-gc-2.mm: Likewise.
+ * obj-c++.dg/objc-gc-3.mm: Likewise.
+ * obj-c++.dg/objc-gc-5.mm: Likewise.
+ * obj-c++.dg/objc-gc-6.mm: Likewise.
+ * obj-c++.dg/objc-gc-7.mm: Likewise.
+ * obj-c++.dg/objc-gc-8.mm: Likewise.
+ * obj-c++.dg/objc-gc-9.mm: Likewise.
+ * obj-c++.dg/objc-gc-assign-ivar-1.mm: Likewise.
+ * obj-c++.dg/objc-gc-section-2.mm: Likewise.
+ * obj-c++.dg/objc-gc-weak-1.mm: Likewise.
+ * obj-c++.dg/objc-gc-weak-2.mm: Likewise.
+ * obj-c++.dg/objc-gc-weak-3.mm: Likewise.
+ * obj-c++.dg/objc-gc-weak-4.mm: Likewise.
+ * obj-c++.dg/objc-gc-weak-5.mm: Likewise.
+ * obj-c++.dg/objc-weak-pointer.mm: Likewise.
+ * obj-c++.dg/syntax-error-8.mm: Likewise.
+ * objc.dg/objc-gc-1.m: Likewise.
+ * objc.dg/objc-gc-10.m: Likewise.
+ * objc.dg/objc-gc-2.m: Likewise.
+ * objc.dg/objc-gc-3.m: Likewise.
+ * objc.dg/objc-gc-4.m: Likewise.
+ * objc.dg/objc-gc-5.m: Likewise.
+ * objc.dg/objc-gc-6.m: Likewise.
+ * objc.dg/objc-gc-7.m: Likewise.
+ * objc.dg/objc-gc-8.m: Likewise.
+ * objc.dg/objc-gc-9.m: Likewise.
+ * objc.dg/objc-gc-assign-ivar-1.m: Likewise.
+ * objc.dg/objc-gc-section-2.m: Likewise.
+ * objc.dg/objc-gc-weak-1.m: Likewise.
+ * objc.dg/objc-gc-weak-2.m: Likewise.
+ * objc.dg/objc-gc-weak-3.m: Likewise.
+ * objc.dg/objc-gc-weak-4.m: Likewise.
+ * objc.dg/objc-weak-pointer.m: Likewise.
+
+2008-01-23 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5618945
+ * gcc.apple/5618945-1.c : New.
+ * gcc.apple/5618945-2.c : New.
+ * gcc.apple/5618945-3.c : New.
+
+2008-01-22 Josh Conner <jconner at apple.com>
+
+ Radar 5683689
+ * gcc.apple/iphone-minversion-1.c: New test.
+ * gcc.apple/iphone-minversion-2.c: New test.
+ * gcc.apple/iphone-minversion-3.c: New test.
+ * gcc.apple/iphone-minversion-4.c: New test.
+ * gcc.apple/iphone-minversion-err-1.c: New test.
+ * gcc.apple/iphone-minversion-err-2.c: New test.
+ * gcc.apple/iphone-minversion-err-3.c: New test.
+ * gcc.apple/iphone-minversion-err-4.c: New test.
+ * gcc.apple/iphone-minversion-err-5.c: New test.
+ * gcc.apple/iphone-minversion-err-6.c: New test.
+ * gcc.apple/iphone-minversion-err-7.c: New test.
+ * gcc.apple/iphone-minversion-err-8.c: New test.
+ * gcc.apple/iphone-minversion-default-1.c: New test.
+ * gcc.apple/iphone-minversion-default-2.c: New test.
+
+2008-01-21 Caroline Tice <ctice at apple.com>
+
+ Radar 5636185
+ * g++.apple/local.C: New testcase.
+ * g++.apple/namespace.C: New testcase.
+
+2008-01-16 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5370783
+ * objc.dg/method-21.m: Add
+
+2008-01-14 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5676962
+ * objc.dg/proto-bad-propagate-2.m: Add
+ * obj-c++.dg/proto-bad-propagate-2.mm : Add
+
+2008-01-10 Josh Conner <jconner at apple.com>
+
+ Radar 5675908
+ * objc.dg/objc-gc-assign-ivar-2.m: New file.
+
+2007-12-19 Caroline Tice <ctice at apple.com
+
+ Radar 5619139
+ * gcc.apple/pubtypes-5.c: New.
+ * gcc.apple/dwarf-files.c: Add APPLE LOCAL marker.
+
+2007-12-11 Josh Conner <jconner at apple.com>
+
+ Radar 5569774
+
+ Backport from FSF 4.2:
+ 2007-07-25 Dorit Nuzman <dorit at il.ibm.com>
+ Devang Patel <dpatel at apple.com>
+ Uros Bizjak <ubizjak at gmail.com>
+ PR tree-optimization/25413
+ * lib/target-supports.exp
+ (check_effective_target_vect_aligned_arrays):
+ New procedure to check if arrays are naturally aligned to the
+ vector alignment boundary.
+ * gcc.dg/vect/vect-align-1.c: New.
+ * gcc.dg/vect/vect-align-2.c: New.
+ * gcc.dg/vect/pr25413.c: New.
+ * gcc.dg/vect/pr25413a.c: New.
+
+2007-12-10 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 4891561
+ * gcc.target/i386/4891561.c: Fixed APPLE LOCAL marker.
+
+2007-12-06 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 4891561
+ * gcc.target/i386/4891561.c: New.
+
+2007-12-06 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5599048
+ * obj-c++.dg/5599048.mm: Added target darwin.
+
+2007-12-05 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5599048
+ * obj-c++.dg/5599048.mm: New.
+
+2007-11-30 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5596043
+ * g++.apple/5596043.C: New.
+
+2007-11-29 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5612779
+ * gcc.apple/5612779.c: New.
+
+2007-11-29 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5619052
+ * obj-c++.dg/encode-template.mm: Add
+
+2007-11-29 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5607453
+ * objc.dg/newproperty-protocol-type.m: Add
+ * obj-c++.dg/newproperty-protocol-type.mm: Add
+
+2007-11-28 Fariborz Jahanian <fjahanian at apple.com>
+
+ Radar 5610134
+ * objc.dg/newproperty-retain-3.m: Add
+ * objc.dg/newproperty-retain-4.m: Add
+ * obj-c++.dg/newproperty-retain-3.mm: Add
+ * obj-c++.dg/newproperty-retain-4.mm: Add
+
+2007-11-28 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 5591491
+ * g++.apple/5591491.C: New.
+
+2007-11-27 Josh Conner <jconner at apple.com>
+
+ * g++.old-deja/g++.abi/align2.C: Add ARM support.
+ * g++.dg/align-test-1.C: Likewise.
+ * g++.dg/pch/debug-1.Hs: Change Carbon.h include to
+ CoreFoundation.h.
+ * g++.apple/pubtypes.C: Accept '@' as a comment delimiter.
+
+2007-11-16 Josh Conner <jconner at apple.com>
+
+ * gcc.c-torture/execute/builtins/builtins.exp: On arm-*-darwin*,
+ enable builtin_strcat and builtin_strcpy.
+ * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: On
+ arm-*-darwin*, compile with -msoft-float.
+ * gcc.c-torture/execute/ieee/20000320-1.x: New file.
+ * gcc.dg/arm-mmx-1.c: Skip on arm*-apple-darwin*.
+ * gcc.dg/trampoline-1.c: Likewise.
+ * gcc.dg/framework-1.c: Only compile for powerpc and i?86 darwin
+ targets.
+ * gcc.apple/pubtypes-[1234].c: Allow '@' as comment delimiter.
+ * lib/target-supports.exp (check_profiling_available): Disable
+ profiling support on arm*-*-darwin*.
+
+2007-11-14 Josh Conner <jconner at apple.com>
+
+ Radar 5597292
+ * gcc.apple/5597292.c: New file.
+
+2007-11-13 Hui-May Chang <hm.chang at apple.com>
+
+ Radar 4877693
+ * gcc.apple/4877693.c: New.
+
+2007-11-09 Eric Christopher <echristo at apple.com>
+
+ Radar 5582941
+ * gcc.apple/sync-1.c: New.
+
2007-10-30 Hui-May Chang <hm.chang at apple.com>
Radar 5543378
@@ -9,12 +1492,12 @@
* gcc.dg/flt-rounds.c: New.
2007-10-19 Hui-May Chang <hm.chang at apple.com>
-
+
Radar 5450903
* gcc.apple/ppc-5450903.c: New.
2007-10-15 Hui-May Chang <hm.chang at apple.com>
-
+
Radar 5494442
* g++.apple/altivec-5494442.C: Renamed from apple-altivec-5494442.C.
@@ -27,17 +1510,17 @@
time the pubtypes section changes.
2007-10-12 Hui-May Chang <hm.chang at apple.com>
-
+
Radar 5494442
* g++.apple/apple-altivec-5494442.C: Replaced -O3 by -O2.
2007-10-12 Hui-May Chang <hm.chang at apple.com>
-
+
Radar 5494442
* g++.apple/apple-altivec-5494442.C: New.
2007-10-12 Hui-May Chang <hm.chang at apple.com>
-
+
Radar 5533365
* g++.apple/5533365.C: New.
@@ -52,7 +1535,7 @@
* gcc.apple/5490617.c: New.
2007-09-26 Hui-May Chang <hm.chang at apple.com>
-
+
Radar 5280301
* gcc.apple/altivec-5280301.c: New.
@@ -75,7 +1558,7 @@
2007-08-22 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4947311
+ Radar 4947311
* objc.dg/protocol-atttribute-1.m: Add
* obj-c++.dg/protocol-atttribute-1.mm: Add
@@ -102,12 +1585,12 @@
2007-08-14 Hui-May Chang <hm.chang at apple.com>
- Radar 4870336, 4874471, 4874208
- * gcc.apple/4874471.c: New.
+ Radar 4870336, 4874471, 4874208
+ * gcc.apple/4874471.c: New.
2007-08-14 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5409313
+ Radar 5409313
* obj-c++.dg/objc-neg-selector.mm: New
2007-08-14 Fariborz Jahanian <fjahanian at apple.com>
@@ -117,9 +1600,9 @@
2007-08-10 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5376125
- * objc.dg/newproperty-warn-direct-ivar-access.m: New
- * obj-c++.dg/newproperty-warn-direct-ivar-access.mm: New
+ Radar 5376125
+ * objc.dg/newproperty-warn-direct-ivar-access.m: New
+ * obj-c++.dg/newproperty-warn-direct-ivar-access.mm: New
2007-08-10 Stuart Hastings <stuart at apple.com>
@@ -128,17 +1611,17 @@
2007-08-10 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5398274
- * obj-c++.dg/newproperty-nowarn-unused-param.mm: Expanded
+ Radar 5398274
+ * obj-c++.dg/newproperty-nowarn-unused-param.mm: Expanded
2007-08-09 Hui-May Chang <hm.chang at apple.com>
Radar 4875125
- * gcc.target/i386/sse-99.c. Added -mtune=generic option.
+ * gcc.target/i386/sse-99.c. Added -mtune=generic option.
2007-08-09 Fariborz Jahanian <fjahanian at apple.com>
- Radar 3742561 (test change)
+ Radar 3742561 (test change)
* obj-c++/objc-gc-aggr-assign-1.mm: Test changed for ppc32.
2007-08-08 Fariborz Jahanian <fjahanian at apple.com>
@@ -173,8 +1656,8 @@
Radar 4874513
* gcc/testsuite/gcc.dg/tree-ssa/ivcanon-1.c: Moved to
- gcc/testsuite/gcc.apple; revised testcase to work around
- improved jump-threader.
+ gcc/testsuite/gcc.apple; revised testcase to work around
+ improved jump-threader.
2007-07-31 Fariborz Jahanian <fjahanian at apple.com>
@@ -210,13 +1693,13 @@
2007-07-27 Fariborz Jahanian <fjahanian at apple.com>
- Radar 3742561
+ Radar 3742561
* objc.dg/objc-gc-aggr-assign-1.m: Add
* obj-c++.dg/objc-gc-aggr-assign-1.mm: Add
2007-07-24 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5355344
+ Radar 5355344
* obj-c++.dg/disambiguate-1.mm: Add
2007-07-24 Hui-May Chang <hm.chang at apple.com>
@@ -265,7 +1748,7 @@
2007-07-10 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5285911
+ Radar 5285911
* objc.dg/newproperty-deprecated-attr-1.m: Modified
* objc.dg/newproperty-5.m: Add
* obj-c++.dg/newproperty-deprecated-attr-1.mm: Modified
@@ -292,38 +1775,38 @@
compilation model neutral.
2007-07-5 Fariborz Jahanian <fjahanian at apple.com>
-
+
Radar 5297325
* objc.dg/stubify-1.m: Modified to make it a 32bit
abi test.
2007-06-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5082000
- * objc.dg/objc2-ivar-layout-array.m: Add
- * objc.dg/objc2-ivar-layout-array-1.m: Add
- * objc.dg/objc2-ivar-layout-array-2.m: Add
- * objc.dg/objc2-ivar-layout-array-3.m: Add
- * objc.dg/objc2-ivar-layout-array-4.m: Add
- * objc.dg/objc2-ivar-layout-array-5.m: Add
- * objc.dg/objc2-ivar-layout-array-6.m: Add
- * objc.dg/objc2-ivar-layout-array-7.m: Add
- * objc.dg/objc2-ivar-layout-array-8.m: Add
- * objc.dg/objc2-ivar-layout-array-9.m: Add
- * objc.dg/objc2-ivar-layout-1.m: Modified
+ Radar 5082000
+ * objc.dg/objc2-ivar-layout-array.m: Add
+ * objc.dg/objc2-ivar-layout-array-1.m: Add
+ * objc.dg/objc2-ivar-layout-array-2.m: Add
+ * objc.dg/objc2-ivar-layout-array-3.m: Add
+ * objc.dg/objc2-ivar-layout-array-4.m: Add
+ * objc.dg/objc2-ivar-layout-array-5.m: Add
+ * objc.dg/objc2-ivar-layout-array-6.m: Add
+ * objc.dg/objc2-ivar-layout-array-7.m: Add
+ * objc.dg/objc2-ivar-layout-array-8.m: Add
+ * objc.dg/objc2-ivar-layout-array-9.m: Add
+ * objc.dg/objc2-ivar-layout-1.m: Modified
2007-06-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5251019
- * objc.dg/objc2-ivar-layout-2.m: Modified
- * objc.dg/objc2-ivar-layout-3.m: Add
- * objc.dg/objc2-ivar-layout-4.m: Add
+ Radar 5251019
+ * objc.dg/objc2-ivar-layout-2.m: Modified
+ * objc.dg/objc2-ivar-layout-3.m: Add
+ * objc.dg/objc2-ivar-layout-4.m: Add
2007-06-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5276085
+ Radar 5276085
* objc.dg/objc-gc-weak-3.m: Enhanced to test weak array of ivars.
- * obj-c++.dg/objc-gc-weak-4.mm: Ditto.
+ * obj-c++.dg/objc-gc-weak-4.mm: Ditto.
* objc.dg/objc-gc-weak-2.m: Modified
* obj-c++.dg/objc-gc-weak-2.mm : Modifed
@@ -350,8 +1833,8 @@
2007-06-18 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5265737
- * obj-c++.dg/newproperty-struct-val-1.mm: Add
+ Radar 5265737
+ * obj-c++.dg/newproperty-struct-val-1.mm: Add
2007-06-18 Eric Christopher <echristo at apple.com>
@@ -361,14 +1844,14 @@
2007-06-18 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5272224
- * objc.dg/const-str-3.m: Modified
- * obj-c++.dg/const-str-3.mm: Modified
+ Radar 5272224
+ * objc.dg/const-str-3.m: Modified
+ * obj-c++.dg/const-str-3.mm: Modified
2007-06-18 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5265608
- * objc.dg/newproperty-neg-error-bad-impl-1.m: Add
+ Radar 5265608
+ * objc.dg/newproperty-neg-error-bad-impl-1.m: Add
2007-06-16 Hui-May Chang <hm.chang at apple.com>
@@ -382,7 +1865,7 @@
2007-06-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5250860 (Remove old property)
+ Radar 5250860 (Remove old property)
* objc.dg/property-neg-1.m: Modified to use new property syntax
* objc.dg/property-neg-9.m: Removed
@@ -471,27 +1954,27 @@
2007-06-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5251502
- * obj-c++.dg/function-cast-1.mm: 28 line test case
- replaces the 100000+ lines test case.
+ Radar 5251502
+ * obj-c++.dg/function-cast-1.mm: 28 line test case
+ replaces the 100000+ lines test case.
2007-06-04 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5245946
- * objc.dg/threedotthree-abi-1.m: Modified
- * objc.dg/encode-3.m: Modified
- * objc.dg/proto-lossage-3.m: Modified
- * objc.dg/proto-qual-1.m: Modified
- * obj-c++.dg/threedotthree-abi-1.mm: Modified
- * obj-c++.dg/proto-lossage-3.mm: Modified
- * obj-c++.dg/encode-5.mm: Modified
- * obj-c++.dg/proto-qual-1.mm: Modified
+ Radar 5245946
+ * objc.dg/threedotthree-abi-1.m: Modified
+ * objc.dg/encode-3.m: Modified
+ * objc.dg/proto-lossage-3.m: Modified
+ * objc.dg/proto-qual-1.m: Modified
+ * obj-c++.dg/threedotthree-abi-1.mm: Modified
+ * obj-c++.dg/proto-lossage-3.mm: Modified
+ * obj-c++.dg/encode-5.mm: Modified
+ * obj-c++.dg/proto-qual-1.mm: Modified
2007-06-1 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5243681
- * objc.dg/objc2-defs-ok.m: Modified
- * obj-c++.dg/objc2-defs-ok.mm: Modified
+ Radar 5243681
+ * objc.dg/objc2-defs-ok.m: Modified
+ * obj-c++.dg/objc2-defs-ok.mm: Modified
2007-05-31 Fariborz Jahanian <fjahanian at apple.com>
@@ -501,13 +1984,13 @@
2007-05-31 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4529766
- * objc.dg/method-attribute-format-2.m: Add
- * obj-c++.dg/method-attribute-format-2.mm: Add
+ Radar 4529766
+ * objc.dg/method-attribute-format-2.m: Add
+ * obj-c++.dg/method-attribute-format-2.mm: Add
2007-05-30 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5232840
+ Radar 5232840
* obj-c++.dg/newproperty-nowarn-unused-param.mm: Add
2007-05-30 Hui-May Chang <hm.chang at apple.com>
@@ -524,14 +2007,14 @@
2007-05-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5217964
- * objc.dg/objc2-ivar-layout-2.m: Modified
+ Radar 5217964
+ * objc.dg/objc2-ivar-layout-2.m: Modified
2007-05-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5217964
- * objc.dg/objc2-ivar-layout-1.m: Modified
- * objc.dg/objc2-ivar-layout-2.m: New.
+ Radar 5217964
+ * objc.dg/objc2-ivar-layout-1.m: Modified
+ * objc.dg/objc2-ivar-layout-2.m: New.
2007-05-23 Fariborz Jahanian <fjahanian at apple.com>
@@ -552,21 +2035,21 @@
2007-05-16 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5207415
- * objc.dg/newproperty-setter-getter-attr-1.m: Add
- * obj-c++.dg/newproperty-setter-getter-attr-1.mm: Add
+ Radar 5207415
+ * objc.dg/newproperty-setter-getter-attr-1.m: Add
+ * obj-c++.dg/newproperty-setter-getter-attr-1.mm: Add
2007-05-14 Caroline Tice <ctice at apple.com>
- Radar 4964532
+ Radar 4964532
* testsuite/gcc.apple/uninit-test-1.c: Add missing compilation flag
to make it work correctly on ppc.
2007-05-12 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5192466
- * objc.dg/objc2-protocol-ext-1.m: Add
- * obj-c++.dg/objc2-protocol-ext-1.mm: Add
+ Radar 5192466
+ * objc.dg/objc2-protocol-ext-1.m: Add
+ * obj-c++.dg/objc2-protocol-ext-1.mm: Add
2007-05-10 Geoffrey Keating <geoffk at apple.com>
@@ -574,29 +2057,29 @@
2007-05-07 Caroline Tice <ctice at apple.com>
- Radar 4964532
+ Radar 4964532
* testsuite/gcc.apple/uninit-test-1.c: New testcase.
* testsuite/gcc.apple/uninit-test-2.c: New testcase.
2007-05-07 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4157812
+ Radar 4157812
* objc.dg/method-arg-attribute-1.m: Add
* obj-c++.dg/method-arg-attribute-1.mm: Add
2007-05-03 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5180172
- * objc.dg/newproperty-no-category-synthesis.m: Add
- * obj-c++.dg/newproperty-no-category-synthesis.mm: Add
- * objc.dg/newproperty-copy-2.m: Now a negative test
- * obj-c++.dg/newproperty-copy-2.mm: Now a negative test
+ Radar 5180172
+ * objc.dg/newproperty-no-category-synthesis.m: Add
+ * obj-c++.dg/newproperty-no-category-synthesis.mm: Add
+ * objc.dg/newproperty-copy-2.m: Now a negative test
+ * obj-c++.dg/newproperty-copy-2.mm: Now a negative test
2007-05-02 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4502186
- * objc.dg/try-catch-18.m: Add
- * obj-c++.dg/try-catch-21.mm: Add
+ Radar 4502186
+ * objc.dg/try-catch-18.m: Add
+ * obj-c++.dg/try-catch-21.mm: Add
2007-05-02 Eric Christopher <echristo at apple.com>
@@ -646,20 +2129,20 @@
2007-04-23 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5153561
- * obj-c++.dg/objc2-cplus-try-catch-1.mm: Add
+ Radar 5153561
+ * obj-c++.dg/objc2-cplus-try-catch-1.mm: Add
2007-04-23 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5142207
- * objc.dg/objc-visibility-hidden-1.m: Add
- * obj-c++.dg/objc-visibility-hidden-1.mm: Add
+ Radar 5142207
+ * objc.dg/objc-visibility-hidden-1.m: Add
+ * obj-c++.dg/objc-visibility-hidden-1.mm: Add
2007-04-20 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5130983
- * objc.dg/objc-foreach-lvalue-1.m: Add
- * obj-c++.dg/objc-foreach-lvalue-1.mm: Add
+ Radar 5130983
+ * objc.dg/objc-foreach-lvalue-1.m: Add
+ * obj-c++.dg/objc-foreach-lvalue-1.mm: Add
2007-04-20 Stuart Hastings <stuart at apple.com>
Hui-May Chang <hm.chang at apple.com>
@@ -759,15 +2242,15 @@
2007-04-19 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5140757
- * newproperty-compound-setter-1.m: Add
- * obj-c++.dg/newproperty-compound-setter-1.mm: Add
+ Radar 5140757
+ * newproperty-compound-setter-1.m: Add
+ * obj-c++.dg/newproperty-compound-setter-1.mm: Add
2007-04-18 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5128402
- * objc.dg/objc-foreach-elem-collection-elem.m: Add
- * obj-c++.dg/objc-foreach-elem-collection-elem.mm: Add
+ Radar 5128402
+ * objc.dg/objc-foreach-elem-collection-elem.m: Add
+ * obj-c++.dg/objc-foreach-elem-collection-elem.mm: Add
2007-04-17 Mike Stump <mrs at apple.com>
@@ -797,32 +2280,32 @@
2007-04-09 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5096648
- * gcc.apple/format-security-attribute-1.c: Add
- * gcc.apple/format-security-attribute-2.c: Add
- * objc.dg/format-security-attribute-3.m: Add
- * objc.dg/format-security-attribute-4.m: Add
- * obj-c++.dg/format-security-attribute-3.mm: Add
- * obj-c++.dg/format-security-attribute-2.mm: Add
- * g++.apple/format-security-attribute-2.C: Add
- * g++.apple/format-security-attribute-1.C: Add
+ Radar 5096648
+ * gcc.apple/format-security-attribute-1.c: Add
+ * gcc.apple/format-security-attribute-2.c: Add
+ * objc.dg/format-security-attribute-3.m: Add
+ * objc.dg/format-security-attribute-4.m: Add
+ * obj-c++.dg/format-security-attribute-3.mm: Add
+ * obj-c++.dg/format-security-attribute-2.mm: Add
+ * g++.apple/format-security-attribute-2.C: Add
+ * g++.apple/format-security-attribute-1.C: Add
2007-04-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4792158
- * objc.dg/objc-gc-section-1.m: Modified
- * objc.dg/objc2-super-class-1.m: Modified
- * objc.dg/objc-gc-section-2.m: Modified
- * objc.dg/objc-gc-section-3.m: Modified
- * obj-c++.dg/objc2-super-class-1.mm: Modified
- * obj-c++.dg/objc-gc-section-1.mm: Modified
- * obj-c++.dg/objc-gc-section-2.mm: Modified
- * obj-c++.dg/objc-gc-section-3.mm: Modified
+ Radar 4792158
+ * objc.dg/objc-gc-section-1.m: Modified
+ * objc.dg/objc2-super-class-1.m: Modified
+ * objc.dg/objc-gc-section-2.m: Modified
+ * objc.dg/objc-gc-section-3.m: Modified
+ * obj-c++.dg/objc2-super-class-1.mm: Modified
+ * obj-c++.dg/objc-gc-section-1.mm: Modified
+ * obj-c++.dg/objc-gc-section-2.mm: Modified
+ * obj-c++.dg/objc-gc-section-3.mm: Modified
2007-04-05 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5109807
- objc.dg/objc2-ivar-layout-1.m: Add
+ Radar 5109807
+ objc.dg/objc2-ivar-layout-1.m: Add
2007-04-03 Fariborz Jahanian <fjahania at apple.com>
@@ -847,7 +2330,7 @@
2007-04-02 Fariborz Jahanian <fjahania at apple.com>
- Radar 4929049
+ Radar 4929049
* objc.dg/objc-gc-1.m: Modified
* obj-c++.dg/objc-gc-1.mm: Modified
@@ -1081,143 +2564,143 @@
2007-03-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5083523
- * objc.dg/property-neg-10.m: Modified.
+ Radar 5083523
+ * objc.dg/property-neg-10.m: Modified.
2007-03-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5096644
- * objc.dg/newproperty-forward-class-1.m: Add
+ Radar 5096644
+ * objc.dg/newproperty-forward-class-1.m: Add
2007-03-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5080710
- * obj-c++.dg/method-copyctor-1.mm: Add
+ Radar 5080710
+ * obj-c++.dg/method-copyctor-1.mm: Add
2007-03-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4947014 - objc atomic property
+ Radar 4947014 - objc atomic property
- * objc.dg/newproperty-atomicretained.m: add
- * objc.dg/newproperty-atomiccopy.m: add
- * objc.dg/newproperty-atomicretained-1.m: add
- * objc.dg/newproperty-atomic-neg-1.m: add
- * objc.dg/newproperty-atomiccopy-1.m: add
- * obj-c++.dg/newproperty-atomic-neg-1.mm: add
- * obj-c++.dg/newproperty-atomicretained.mm: add
- * obj-c++.dg/newproperty-atomiccopy.mm: add
- * obj-c++.dg/newproperty-atomicretained-1.mm: add
- * obj-c++.dg/newproperty-atomiccopy-1.mm: add
- * objc.dg/newproperty-retain-2.m: modified
- * objc.dg/newproperty-copy-1.m: removed
- * objc.dg/newproperty-copy-2.m: modified
- * objc.dg/newproperty-copy-4.m: removed
- * obj-c++.dg/newproperty-retain-2.mm: modified
- * obj-c++.dg/newproperty-copy-4.mm: removed
- * obj-c++.dg/newproperty-copy-1.mm: removed
- * obj-c++.dg/newproperty-copy-2.mm: modified
+ * objc.dg/newproperty-atomicretained.m: add
+ * objc.dg/newproperty-atomiccopy.m: add
+ * objc.dg/newproperty-atomicretained-1.m: add
+ * objc.dg/newproperty-atomic-neg-1.m: add
+ * objc.dg/newproperty-atomiccopy-1.m: add
+ * obj-c++.dg/newproperty-atomic-neg-1.mm: add
+ * obj-c++.dg/newproperty-atomicretained.mm: add
+ * obj-c++.dg/newproperty-atomiccopy.mm: add
+ * obj-c++.dg/newproperty-atomicretained-1.mm: add
+ * obj-c++.dg/newproperty-atomiccopy-1.mm: add
+ * objc.dg/newproperty-retain-2.m: modified
+ * objc.dg/newproperty-copy-1.m: removed
+ * objc.dg/newproperty-copy-2.m: modified
+ * objc.dg/newproperty-copy-4.m: removed
+ * obj-c++.dg/newproperty-retain-2.mm: modified
+ * obj-c++.dg/newproperty-copy-4.mm: removed
+ * obj-c++.dg/newproperty-copy-1.mm: removed
+ * obj-c++.dg/newproperty-copy-2.mm: modified
2007-03-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4564694
- * objc.dg/objc2-package-ivar-1.m: Add
- * obj-c++.dg/objc2-package-ivar-1.mm: Add
+ Radar 4564694
+ * objc.dg/objc2-package-ivar-1.m: Add
+ * obj-c++.dg/objc2-package-ivar-1.mm: Add
2007-03-27 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5040740
- * objc.dg/newproperty-nested-synthesis-1.m: Add
- * obj-c++.dg/newproperty-nested-synthesis-1.mm: Add
+ Radar 5040740
+ * objc.dg/newproperty-nested-synthesis-1.m: Add
+ * obj-c++.dg/newproperty-nested-synthesis-1.mm: Add
2007-03-27 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5025001
- * objc.dg/objc2-bitfield-abi-1.m: New
- * obj-c++.dg/objc2-bitfield-abi-1.mm: New
- * obj-c++.dg/bitfield-3.mm: Modified
+ Radar 5025001
+ * objc.dg/objc2-bitfield-abi-1.m: New
+ * obj-c++.dg/objc2-bitfield-abi-1.mm: New
+ * obj-c++.dg/bitfield-3.mm: Modified
2007-03-27 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5005756
- * objc.dg/method-attribute-1.m: Modified.
- * obj-c++.dg/method-attribute-1.mm: Modified.
+ Radar 5005756
+ * objc.dg/method-attribute-1.m: Modified.
+ * obj-c++.dg/method-attribute-1.mm: Modified.
2007-03-23 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5002848
- * objc.dg/newproperty-typedef-mangle-1.m: New
- * obj-c++.dg/newproperty-typedef-mangle-1.mm: New
+ Radar 5002848
+ * objc.dg/newproperty-typedef-mangle-1.m: New
+ * obj-c++.dg/newproperty-typedef-mangle-1.mm: New
2007-03-23 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4985544
- * objc.dg/format-security-attribute-1.m: Add
- * objc.dg/format-security-attribute-2.m: Add
- * obj-c++.dg/format-security-attribute-1.mm: Add
+ Radar 4985544
+ * objc.dg/format-security-attribute-1.m: Add
+ * objc.dg/format-security-attribute-2.m: Add
+ * obj-c++.dg/format-security-attribute-1.mm: Add
2007-03-22 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4994854
- * objc.dg/newproperty-anon-category-5.m
- * objc.dg/newproperty-anon-category-6.m
- * obj-c++.dg/newproperty-anon-category-5.mm
- * obj-c++.dg/newproperty-anon-category-6.mm
+ Radar 4994854
+ * objc.dg/newproperty-anon-category-5.m
+ * objc.dg/newproperty-anon-category-6.m
+ * obj-c++.dg/newproperty-anon-category-5.mm
+ * obj-c++.dg/newproperty-anon-category-6.mm
2007-03-22 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4965989
- * objc.dg/newproperty-anon-category-1.m: Add
- * objc.dg/newproperty-anon-category-2.m: Add
- * objc.dg/newproperty-anon-category-3.m: Add
- * objc.dg/newproperty-anon-category-4.m: Add
- * obj-c++.dg/newproperty-anon-category-2.mm: Add
- * obj-c++.dg/newproperty-anon-category-3.mm: Add
- * obj-c++.dg/newproperty-anon-category-4.mm: Add
- * obj-c++.dg/newproperty-anon-category-1.mm: Add
+ Radar 4965989
+ * objc.dg/newproperty-anon-category-1.m: Add
+ * objc.dg/newproperty-anon-category-2.m: Add
+ * objc.dg/newproperty-anon-category-3.m: Add
+ * objc.dg/newproperty-anon-category-4.m: Add
+ * obj-c++.dg/newproperty-anon-category-2.mm: Add
+ * obj-c++.dg/newproperty-anon-category-3.mm: Add
+ * obj-c++.dg/newproperty-anon-category-4.mm: Add
+ * obj-c++.dg/newproperty-anon-category-1.mm: Add
2007-03-22 Fariborz Jahanian <fjahanian at apple.com>
- Removed objc2 hybrid abi
- * objc.dg/property-metadata-6.m: Removed
- * objc.dg/hybrid-abi-1.m: Removed
- * objc.dg/hybrid-abi-2.m: Removed
- * obj-c++.dg/hybrid-abi-1.mm: Removed
- * obj-c++.dg/hybrid-abi-2.mm: Removed
- * obj-c++.dg/property-metadata-6.mm: Removed
+ Removed objc2 hybrid abi
+ * objc.dg/property-metadata-6.m: Removed
+ * objc.dg/hybrid-abi-1.m: Removed
+ * objc.dg/hybrid-abi-2.m: Removed
+ * obj-c++.dg/hybrid-abi-1.mm: Removed
+ * obj-c++.dg/hybrid-abi-2.mm: Removed
+ * obj-c++.dg/property-metadata-6.mm: Removed
2007-03-22 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4995066
- * objc.dg/objc-gc-9.m: Add
- * obj-c++.dg/objc-gc-11.mm: Add
+ Radar 4995066
+ * objc.dg/objc-gc-9.m: Add
+ * obj-c++.dg/objc-gc-11.mm: Add
2007-03-22 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4982951
- * objc.dg/objc-gc-assign-ivar-1.m: New
- * obj-c++.dg/objc-gc-assign-ivar-1.mm: New.
+ Radar 4982951
+ * objc.dg/objc-gc-assign-ivar-1.m: New
+ * obj-c++.dg/objc-gc-assign-ivar-1.mm: New.
2007-03-21 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4951324
- * objc.dg/objc2-try-catch-1.m" Add
+ Radar 4951324
+ * objc.dg/objc2-try-catch-1.m" Add
2007-03-21 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4995967
- * objc.dg/try-catch-17.m: Add
- * obj-c++.dg/try-catch-20.mm: Add
+ Radar 4995967
+ * objc.dg/try-catch-17.m: Add
+ * obj-c++.dg/try-catch-20.mm: Add
2007-03-21 Fariborz Jahanian <fjahanian at apple.com>
- Radar 5004537
- * const-str-7.m: Modified
- * const-str-8.m: Modified
- * const-str-3.m: Modified
- * dg/const-str-7.mm: Modified
- * dg/const-str-8.mm: Modified
- * dg/const-str-3.mm: Modified
- * dg/const-str-9.mm: Modified
+ Radar 5004537
+ * const-str-7.m: Modified
+ * const-str-8.m: Modified
+ * const-str-3.m: Modified
+ * dg/const-str-7.mm: Modified
+ * dg/const-str-8.mm: Modified
+ * dg/const-str-3.mm: Modified
+ * dg/const-str-9.mm: Modified
2007-03-14 Hui-May Chang <hm.chang at apple.com>
@@ -1236,36 +2719,36 @@
2007-02-07 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4923914
+ Radar 4923914
- * objc.dg/type-size-2.m: Modified
- * objc.dg/encode-2.m: Modified
- * objc.dg/encode-7a.m: Modified
- * objc.dg/objc-gc-7.m: Modified
- * objc.dg/category-1.m: Modified
- * objc.dg/encode-4.m: Modified
- * objc.dg/encode-5.m: Modified
- * obj-c++.dg/encode-7.mm: Modified
- * obj-c++.dg/objc-gc-8.mm: Modified
- * obj-c++.dg/encode-4.mm: Modified
- * obj-c++.dg/encode-6.mm: Modified
+ * objc.dg/type-size-2.m: Modified
+ * objc.dg/encode-2.m: Modified
+ * objc.dg/encode-7a.m: Modified
+ * objc.dg/objc-gc-7.m: Modified
+ * objc.dg/category-1.m: Modified
+ * objc.dg/encode-4.m: Modified
+ * objc.dg/encode-5.m: Modified
+ * obj-c++.dg/encode-7.mm: Modified
+ * obj-c++.dg/objc-gc-8.mm: Modified
+ * obj-c++.dg/encode-4.mm: Modified
+ * obj-c++.dg/encode-6.mm: Modified
2007-02-07 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4261575
+ Radar 4261575
- * objc.dg/const-str-7.m: Modified
- * objc.dg/const-str-8.m: Modified
- * objc.dg/const-str-3.m: Modified
- * objc.dg/const-str-4.m: Modified
- * obj-c++.dg/const-str-7.mm: Modified
- * obj-c++.dg/const-str-8.mm: Modified
- * obj-c++.dg/const-str-3.mm: Modified
- * obj-c++.dg/const-str-4.mm: Modified
+ * objc.dg/const-str-7.m: Modified
+ * objc.dg/const-str-8.m: Modified
+ * objc.dg/const-str-3.m: Modified
+ * objc.dg/const-str-4.m: Modified
+ * obj-c++.dg/const-str-7.mm: Modified
+ * obj-c++.dg/const-str-8.mm: Modified
+ * obj-c++.dg/const-str-3.mm: Modified
+ * obj-c++.dg/const-str-4.mm: Modified
2007-02-06 Fariborz Jahanian <fjahania at apple.com>
- Radar 4894756
+ Radar 4894756
* objc.dg/desig-init-1.m: Modified
* objc.dg/newproperty-1.m: Modified
* objc.dg/try-catch-6.m: Modified
@@ -1498,87 +2981,87 @@
2007-02-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4966565
- * objc.dg/newproperty-category-impl-1.m: New.
- * obj-c++.dg/newproperty-category-impl-1.mm: New.
+ Radar 4966565
+ * objc.dg/newproperty-category-impl-1.m: New.
+ * obj-c++.dg/newproperty-category-impl-1.mm: New.
2007-02-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4963113
- * objc.dg/newproperty-no-protocol-warn-1.m: New.
- * obj-c++.dg/newproperty-no-protocol-warn-1.mm: New.
+ Radar 4963113
+ * objc.dg/newproperty-no-protocol-warn-1.m: New.
+ * obj-c++.dg/newproperty-no-protocol-warn-1.mm: New.
2007-02-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4968128
- * objc.dg/newproperty-setter-decl-1.m: New.
- * obj-c++.dg/newproperty-setter-decl-1.mm: New.
+ Radar 4968128
+ * objc.dg/newproperty-setter-decl-1.m: New.
+ * obj-c++.dg/newproperty-setter-decl-1.mm: New.
2007-02-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4959107
- * objc.dg/newproperty-protocol-lookup-1.m: New.
- * obj-c++.dg/newproperty-protocol-lookup-1.mm: New.
+ Radar 4959107
+ * objc.dg/newproperty-protocol-lookup-1.m: New.
+ * obj-c++.dg/newproperty-protocol-lookup-1.mm: New.
2007-02-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4951615
- * objc.dg/objc2-ivar-test-2.m: New
- * obj-c++.dg/objc2-ivar-test-2.mm: New
+ Radar 4951615
+ * objc.dg/objc2-ivar-test-2.m: New
+ * obj-c++.dg/objc2-ivar-test-2.mm: New
2007-02-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4954480
- * objc.dg/objc2-none-fragile-ivar-use.m: New
- * obj-c++.dg/objc2-none-fragile-ivar-use.mm: New
+ Radar 4954480
+ * objc.dg/objc2-none-fragile-ivar-use.m: New
+ * obj-c++.dg/objc2-none-fragile-ivar-use.mm: New
2007-02-06 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4949034
- * obj-c++.dg/cxx-ivars-4.mm: Add
+ Radar 4949034
+ * obj-c++.dg/cxx-ivars-4.mm: Add
2007-02-06 Fariborz Jahanian <fjahania at apple.com>
- Radar 4945770
- * objc.dg/objc-weak-pointer.m: Add
- * obj-c++.dg/objc-weak-pointer.mm: Add
+ Radar 4945770
+ * objc.dg/objc-weak-pointer.m: Add
+ * obj-c++.dg/objc-weak-pointer.mm: Add
2007-02-06 Fariborz Jahanian <fjahania at apple.com>
- Radar 4897159
- * objc.dg/newproperty-redundant-decl-accessor.m: Add
- * obj-c++.dg/newproperty-redundant-decl-accessor.mm: Add
+ Radar 4897159
+ * objc.dg/newproperty-redundant-decl-accessor.m: Add
+ * obj-c++.dg/newproperty-redundant-decl-accessor.mm: Add
2007-02-06 Fariborz Jahanian <fjahania at apple.com>
- Radar 4899564
- * objc.dg/newproperty-weak-attribute-2.m: Modified
- * objc.dg/newproperty-warn-weak-1.m: Add
- * obj-c++.dg/newproperty-weak-attribute-2.mm: Modified
+ Radar 4899564
+ * objc.dg/newproperty-weak-attribute-2.m: Modified
+ * objc.dg/newproperty-warn-weak-1.m: Add
+ * obj-c++.dg/newproperty-weak-attribute-2.mm: Modified
2007-02-06 Fariborz Jahanian <fjahania at apple.com>
- Radar 4903391
- * objc.dg/newproperty-type-conv-1.m: Add
- * obj-c++.dg/newproperty-type-conv-1.mm: Add
+ Radar 4903391
+ * objc.dg/newproperty-type-conv-1.m: Add
+ * obj-c++.dg/newproperty-type-conv-1.mm: Add
2007-02-06 Fariborz Jahanian <fjahania at apple.com>
- Radar 4781080
- * objc.dg/objc-fpret-64bit-1.m: Modified.
+ Radar 4781080
+ * objc.dg/objc-fpret-64bit-1.m: Modified.
2007-02-06 Fariborz Jahanian <fjahania at apple.com>
- Radar 4832902
- * objc.dg/objc-fpret-64bit-1.m: Add
- * objc.dg/objc-fpret-2.m: Modified
- * objc.dg/objc-fpret-1.m: Modified
- * obj-c++.dg/objc-fpret-1.mm: Modified
+ Radar 4832902
+ * objc.dg/objc-fpret-64bit-1.m: Add
+ * objc.dg/objc-fpret-2.m: Modified
+ * objc.dg/objc-fpret-1.m: Modified
+ * obj-c++.dg/objc-fpret-1.mm: Modified
2007-02-05 Hui-May Chang <hm.chang at apple.com>
- Radar 4961827
- * gcc.target/i386/large-size-array-3.c: New.
+ Radar 4961827
+ * gcc.target/i386/large-size-array-3.c: New.
2007-01-31 Dale Johannesen <dalej at apple.com>
@@ -1643,8 +3126,8 @@
2006-12-20 Fariborz Jahanian <fjahania at apple.com>
- Radar 4881080
- * objc.dg/encode-7-64bit.m: Modified.
+ Radar 4881080
+ * objc.dg/encode-7-64bit.m: Modified.
2006-12-19 Dale Johannesen <dalej at apple.com>
@@ -1664,46 +3147,46 @@
2006-12-15 Fariborz Jahanian <fjahania at apple.com>
- Radar 4449535
- * objc.dg/no-warn-unimpl-method-1.m: Add
- * obj-c++.dg/no-warn-unimpl-method-1.mm: Add
+ Radar 4449535
+ * objc.dg/no-warn-unimpl-method-1.m: Add
+ * obj-c++.dg/no-warn-unimpl-method-1.mm: Add
2006-11-15 Fariborz Jahanian <fjahania at apple.com>
- Radar 4838528
- * objc.dg/newproperty-dotsyntax-warn-setter-1.m: Add
+ Radar 4838528
+ * objc.dg/newproperty-dotsyntax-warn-setter-1.m: Add
2006-12-14 Caroline Tice <ctice at apple.com>
- Radar 4869909
- * g++.apple/pubtypes.C: Change size of pubtypes section in test
- to match what 4.2 compiler outputs (it doesn't emit a duplicate that
- previous compiler did).
+ Radar 4869909
+ * g++.apple/pubtypes.C: Change size of pubtypes section in test
+ to match what 4.2 compiler outputs (it doesn't emit a duplicate that
+ previous compiler did).
2006-12-14 Fariborz Jahanian <fjahania at apple.com>
- Radar 4841013
- * objc.dg/newproperty-nowarn-readonly-1.m: Add
+ Radar 4841013
+ * objc.dg/newproperty-nowarn-readonly-1.m: Add
2006-12-14 Fariborz Jahanian <fjahania at apple.com>
- Radar 4712415
- * objc.dg/newproperty-deprecated-attr-1.m: Add
- * obj-c++.dg/newproperty-deprecated-attr-1.mm: Add
+ Radar 4712415
+ * objc.dg/newproperty-deprecated-attr-1.m: Add
+ * obj-c++.dg/newproperty-deprecated-attr-1.mm: Add
2006-12-14 Fariborz Jahanian <fjahania at apple.com>
- Radar 4854605
- * objc.dg/objc-foreach-nil-collection-1.m: Add
- * obj-c++.dg/objc-foreach-nil-collection-1.mm: Add
+ Radar 4854605
+ * objc.dg/objc-foreach-nil-collection-1.m: Add
+ * obj-c++.dg/objc-foreach-nil-collection-1.mm: Add
2006-12-14 Fariborz Jahanian <fjahania at apple.com>
- Radar 4855821
- * objc.dg/newproperty-weak-attribute-1.m: Modified.
- * objc.dg/newproperty-lookup-1.m: Modified.
- * obj-c++.dg/newproperty-weak-attribute-1.mm: Modified.
- * obj-c++.dg/newproperty-lookup-1.mm: Modified.
+ Radar 4855821
+ * objc.dg/newproperty-weak-attribute-1.m: Modified.
+ * objc.dg/newproperty-lookup-1.m: Modified.
+ * obj-c++.dg/newproperty-weak-attribute-1.mm: Modified.
+ * obj-c++.dg/newproperty-lookup-1.mm: Modified.
2006-12-14 Hui-May Chang <hm.chang at apple.com>
@@ -1718,21 +3201,21 @@
2006-12-13 Fariborz Jahanian <fjahania at apple.com>
- Radar 4531086
- * objc.dg/objc2-warn-prev-osx-1.m: Add
- * obj-c++.dg/objc2-warn-prev-osx-1.mm: Add
+ Radar 4531086
+ * objc.dg/objc2-warn-prev-osx-1.m: Add
+ * obj-c++.dg/objc2-warn-prev-osx-1.mm: Add
2006-12-13 Fariborz Jahanian <fjahania at apple.com>
- Radar 4862848
- * objc.dg/const-str-10-64bit.m: Add -fobjc-abi-version=1
- * objc.dg/const-str-9-64bit.m: Add -fobjc-abi-version=1
- * objc.dg/next-runtime-2-64bit.m: Add -fobjc-abi-version=1
- * objc.dg/symtab-1-64bit.m: Add -fobjc-abi-version=1
- * objc.dg/const-str-11-64bit.m: Add -fobjc-abi-version=1
- * objc.dg/objc-dir-dispatch-64.m: Add -fobjc-abi-version=1
- * objc.dg/encode-7-64bit.m: Add -fobjc-abi-version=1
- * objc.dg/next-runtime-1-64bit.m: Add -fobjc-abi-version=1
+ Radar 4862848
+ * objc.dg/const-str-10-64bit.m: Add -fobjc-abi-version=1
+ * objc.dg/const-str-9-64bit.m: Add -fobjc-abi-version=1
+ * objc.dg/next-runtime-2-64bit.m: Add -fobjc-abi-version=1
+ * objc.dg/symtab-1-64bit.m: Add -fobjc-abi-version=1
+ * objc.dg/const-str-11-64bit.m: Add -fobjc-abi-version=1
+ * objc.dg/objc-dir-dispatch-64.m: Add -fobjc-abi-version=1
+ * objc.dg/encode-7-64bit.m: Add -fobjc-abi-version=1
+ * objc.dg/next-runtime-1-64bit.m: Add -fobjc-abi-version=1
2006-12-13 Fariborz Jahanian <fjahania at apple.com>
@@ -1768,9 +3251,9 @@
2006-12-11 Fariborz Jahanian <fjahania at apple.com>
- Radar 4869979
- * objc.dg/objc-bycopy-return-warn-1.m: Add
- * obj-c++.dg/objc-bycopy-return-warn-1.mm: Add
+ Radar 4869979
+ * objc.dg/objc-bycopy-return-warn-1.m: Add
+ * obj-c++.dg/objc-bycopy-return-warn-1.mm: Add
2006-12-11 Bill Wendling <wendling at apple.com>
@@ -1867,19 +3350,19 @@
2006-11-17 Fariborz Jahanian <fjahania at apple.com>
- Radar 4843145
- * objc.dg/objc2-visibility-hidden-2.m: Add
- * obj-c++.dg/objc2-visibility-hidden-2.mm: Add
+ Radar 4843145
+ * objc.dg/objc2-visibility-hidden-2.m: Add
+ * obj-c++.dg/objc2-visibility-hidden-2.mm: Add
2006-11-15 Eric Christopher <echristo at apple.com>
- Radar 4839411
- * gcc.apple/4839411.c: New.
+ Radar 4839411
+ * gcc.apple/4839411.c: New.
2006-11-14 Fariborz Jahanian <fjahania at apple.com>
- Radar 4829851
- * obj-c++.dg/lookup-neg-1.mm: Add
+ Radar 4829851
+ * obj-c++.dg/lookup-neg-1.mm: Add
2006-11-13 Josh Conner <jconner at apple.com>
@@ -1909,8 +3392,8 @@
2006-09-19 Hui-May Chang <hm.chang at apple.com>
- Radar 4268581
- gcc.apple/4268581.c: New.
+ Radar 4268581
+ gcc.apple/4268581.c: New.
2006-09-18 Hui-May Chang <hm.chang at apple.com>
@@ -1944,7 +3427,7 @@
2006-11-10 Fariborz Jahanian <fjahania at apple.com>
- Radar 4829803
+ Radar 4829803
* obj-c++.dg/syntax-error-8.mm: Add
2006-11-09 Fariborz Jahanian <fjahania at apple.com>
@@ -1966,7 +3449,7 @@
1006-11-06 Fariborz Jahanian <fjahania at apple.com>
- Radar 4781080
+ Radar 4781080
*objc.dg/next-runtime-2-64bit.m: Add
2006-11-06 Hui-May Chang <hm.chang at apple.com>
@@ -2098,7 +3581,7 @@
2006-10-23 Fariborz Jahanian <fjahania at apple.com>
- Radar 4783068
+ Radar 4783068
* obj-c++.dg/no-offsetof-warn.mm: New.
2006-10-17 Geoffrey Keating <geoffk at apple.com>
@@ -2112,18 +3595,18 @@
2006-10-13 Bill Wendling <wendling at apple.com>
- Radar 3904173
- * g++.old-deja/g++.brendan/scope5.C,
- g++.old-deja/g++.jason/hmc1.C,
- g++.old-deja/g++.jason/cleanup2.C,
- g++.old-deja/g++.law/shadow1.C,
- g++.old-deja/g++.law/ctors10.C,
- g++.dg/debug/namespace1.C,
- g++.dg/inherit/namespace-as-base.C,
- g++.dg/template/mem_func_ptr.C,
- g++.dg/template/spec19.C,
- g++.dg/template/ptrmem11.C:
- Changed "Class" identifier to "Klasse".
+ Radar 3904173
+ * g++.old-deja/g++.brendan/scope5.C,
+ g++.old-deja/g++.jason/hmc1.C,
+ g++.old-deja/g++.jason/cleanup2.C,
+ g++.old-deja/g++.law/shadow1.C,
+ g++.old-deja/g++.law/ctors10.C,
+ g++.dg/debug/namespace1.C,
+ g++.dg/inherit/namespace-as-base.C,
+ g++.dg/template/mem_func_ptr.C,
+ g++.dg/template/spec19.C,
+ g++.dg/template/ptrmem11.C:
+ Changed "Class" identifier to "Klasse".
2006-10-11 Mike Stump <mrs at apple.com>
@@ -2240,8 +3723,8 @@
2006-09-18 Bill Wendling <wendling at apple.com>
- Radar 3222135
- * g++.old-deja/g++.bugs/900404_02.C: Added expected warning message.
+ Radar 3222135
+ * g++.old-deja/g++.bugs/900404_02.C: Added expected warning message.
2006-09-18 Fariborz Jahanian <fjahania at apple.com>
@@ -2273,14 +3756,14 @@
2006-09-13 Bill Wendling <wendling at apple.com>
- Radar 4660731
- * gcc.apple/falign-loops-max-skip-4.c: New test.
+ Radar 4660731
+ * gcc.apple/falign-loops-max-skip-4.c: New test.
2006-09-12 Bill Wendling <wendling at apple.com>
- Radar 4385013
- * g++.dg/apple-longcall-2.C: Skip if -m64.
- * g++.dg/apple-longcall-3.C: Skip if -m64.
+ Radar 4385013
+ * g++.dg/apple-longcall-2.C: Skip if -m64.
+ * g++.dg/apple-longcall-3.C: Skip if -m64.
2006-09-11 Josh Conner <jconner at apple.com>
@@ -2297,8 +3780,8 @@
Radar 4658012
Backport from mainline:
2006-09-06 Jason Merrill <jason at redhat.com>
- PR c++/27371
- * g++.dg/warn/unused-result1.C: New test.
+ PR c++/27371
+ * g++.dg/warn/unused-result1.C: New test.
2006-09-11 Fariborz Jahanian <fjahania at apple.com>
@@ -2352,9 +3835,9 @@
2006-09-01 Fariborz Jahanian <fjahania at apple.com>
- Radar 4712269
- * objc.dg/property-incr-decr-1.m: New.
- * obj-c++.dg/property-incr-decr-1.mm: New.
+ Radar 4712269
+ * objc.dg/property-incr-decr-1.m: New.
+ * obj-c++.dg/property-incr-decr-1.mm: New.
2006-08-31 Fariborz Jahanian <fjahanian at apple.com>
@@ -2387,9 +3870,9 @@
2006-08-29 Bill Wendling <wendling at apple.com>
- Radar 4679943
- * gcc.dg/pragma-align-3.c: Moved to gcc.apple.
- * gcc.apple/pragma-align-3.c: New.
+ Radar 4679943
+ * gcc.dg/pragma-align-3.c: Moved to gcc.apple.
+ * gcc.apple/pragma-align-3.c: New.
2006-08-29 Fariborz Jahanian <fjahanian at apple.com>
@@ -2399,14 +3882,14 @@
2006-08-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4705250
+ Radar 4705250
* objc.dg/objc2-defs-ok.m: New.
* obj-c++.dg/objc2-defs-ok.mm: New.
2006-08-28 Bill Wendling <wendling at apple.com>
- Radar 4679943
- * gcc.dg/pragma-align-3.c: New.
+ Radar 4679943
+ * gcc.dg/pragma-align-3.c: New.
2006-08-25 Fariborz Jahanian <fjahania at apple.com>
@@ -2416,7 +3899,7 @@
2006-08-25 Joseph S. Myers <joseph at codesourcery.com>
Radar 4647057 (pr27418)
- * gcc.c-torture/compile/compound-literal-1.c: New test.
+ * gcc.c-torture/compile/compound-literal-1.c: New test.
2006-08-25 Fariborz Jahanian <fjahania at apple.com>
@@ -2460,20 +3943,20 @@
2008-08-24 Bill Wendling <wendling at apple.com>
- Radar 4699019
- * gcc.c-torture/execute/4233898.c: Removed ".c" from radar number.
- * gcc.dg/4220129.c, gcc.dg/4220129a.c, gcc.dg/4176531.c:
- Added radar number to APPLE LOCAL.
- * gcc.dg/attr-ms_struct-1.c, objc.dg/super-class-4.m:
- Corrected misspelling.
- * gcc.apple/falign-loops-max-skip-1.c,
- gcc.apple/falign-loops-max-skip-2.c,
- gcc.apple/falign-loops-max-skip-3.c,
- gcc.apple/falign-jumps-max-skip-1.c,
- gcc.apple/falign-jumps-max-skip-2.c:
- Added APPLE LOCAL line.
- * gcc.apple/altivec-types-1.c,
- g++.apple/altivec-types-1.C: Added
+ Radar 4699019
+ * gcc.c-torture/execute/4233898.c: Removed ".c" from radar number.
+ * gcc.dg/4220129.c, gcc.dg/4220129a.c, gcc.dg/4176531.c:
+ Added radar number to APPLE LOCAL.
+ * gcc.dg/attr-ms_struct-1.c, objc.dg/super-class-4.m:
+ Corrected misspelling.
+ * gcc.apple/falign-loops-max-skip-1.c,
+ gcc.apple/falign-loops-max-skip-2.c,
+ gcc.apple/falign-loops-max-skip-3.c,
+ gcc.apple/falign-jumps-max-skip-1.c,
+ gcc.apple/falign-jumps-max-skip-2.c:
+ Added APPLE LOCAL line.
+ * gcc.apple/altivec-types-1.c,
+ g++.apple/altivec-types-1.C: Added
2008-08-22 Fariborz Jahanian <fjahanian at apple.com>
@@ -2510,7 +3993,7 @@
2006-08-17 Fariborz Jahanian
- Radar 4590221
+ Radar 4590221
* objc.dg/objc-dir-dispatch.m: New.
2006-08-16 Fariborz Jahanian <fjahanian at apple.com>
@@ -2540,9 +4023,9 @@
2006-08-15 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4666559
- * objc.dg/property-dwarf-1.m: New
- * obj-c++.dg/property-dwarf-1.mm: New
+ Radar 4666559
+ * objc.dg/property-dwarf-1.m: New
+ * obj-c++.dg/property-dwarf-1.mm: New
2006-08-15 Fariborz Jahanian <fjahanian at apple.com>
@@ -2703,7 +4186,7 @@
2006-07-25 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4590191
+ Radar 4590191
* objc.dg/try-catch-15.m: New.
2006-07-24 Hui-May Chang <hm.chang at apple.com>
@@ -2721,7 +4204,7 @@
006-07-19 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4638467
+ Radar 4638467
* obj-c++.dg/demangle-cxx-name.mm: New.
006-07-18 Fariborz Jahanian <fjahanian at apple.com>
@@ -2736,16 +4219,16 @@
2006-07-18 Hui-May Chang <hm.chang at apple.com>
- Radar 4430340
- Backport from mainline:
- 2006-06-09 Mike Stump <mrs at apple.com>
- * gcc.dg/vla-7.c: Add.
+ Radar 4430340
+ Backport from mainline:
+ 2006-06-09 Mike Stump <mrs at apple.com>
+ * gcc.dg/vla-7.c: Add.
* gcc.dg/array-size-divbyzero.c: New.
2006-07-17 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4631814
+ Radar 4631814
* objc.dg/property-bycopy-3.m: New.
2006-07-17 Fariborz Jahanian <fjahanian at apple.com>
@@ -2756,7 +4239,7 @@
2006-07-14 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4621020
+ Radar 4621020
* objc.dg/property-weak-attribute-1.m: New.
* objc.dg/property-weak-attribute-2.m: New.
* objc.dg/property-weak-attribute-3.m: New.
@@ -2786,7 +4269,7 @@
2006-07-12 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4625635
+ Radar 4625635
* objc.dg/property-byref-default-1.m: New.
* obj-c++.dg/property-byref-default-1.mm: New.
* objc.dg/property-2.m: Modified.
@@ -2810,7 +4293,7 @@
2006-07-10 Fariborz Jahanian <fjahanian at apple.com>
- Radar 3904247
+ Radar 3904247
* obj-c++.dg/objc-objcplus-for-c-1.c: New.
* obj-c++.dg/objc-objcplus-for-c-2.c: New.
@@ -2824,39 +4307,39 @@
2006-06-29 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4606233
+ Radar 4606233
* objc.dg/method-attribute-2.m: Modified.
* obj-c++.dg/method-attribute-2.mm: Modified.
2006-07-05 Eric Christopher <echristo at apple.com>
- Radar 4597270
- * g++.apple/4474655.C: Look for x86_64 vector convert
- as well.
+ Radar 4597270
+ * g++.apple/4474655.C: Look for x86_64 vector convert
+ as well.
2006-07-05 Eric Christopher <echristo at apple.com>
- Radar 4597288
- Radar 4597308
- * g++.old-deja/g++.abi/align.C: Merge from mainline.
- * g++.dg/other/i386-1.C: Ditto.
+ Radar 4597288
+ Radar 4597308
+ * g++.old-deja/g++.abi/align.C: Merge from mainline.
+ * g++.dg/other/i386-1.C: Ditto.
2006-07-05 Eric Christopher <echristo at apple.com>
- Radar 4614695
- * gcc.apple/i386-regparmandstackparm-1.c: Skip for x86_64.
- * gcc.apple/4525731-2.c: Ditto.
- * gcc.apple/i386-ssetype-6.c: Ditto.
- * gcc.apple/4182984.c: Ditto.
- * gcc.apple/i386-deep-branch-predict-1.c: Ditto.
- * gcc.apple/opt-size-2.c: Ditto.
- * gcc.apple/4104248.c: Ditto.
- * gcc.apple/4104248.c: Ditto.
- * gcc.apple/4167459.c: Ditto.
- * gcc.apple/i386-att-stub-1.c: Ditto.
- * gcc.apple/4113078.c: Ditto.
- * gcc.apple/4525731-1.c: Ditto.
- * gcc.apple/dynamic-no-pic-1.c: Ditto.
+ Radar 4614695
+ * gcc.apple/i386-regparmandstackparm-1.c: Skip for x86_64.
+ * gcc.apple/4525731-2.c: Ditto.
+ * gcc.apple/i386-ssetype-6.c: Ditto.
+ * gcc.apple/4182984.c: Ditto.
+ * gcc.apple/i386-deep-branch-predict-1.c: Ditto.
+ * gcc.apple/opt-size-2.c: Ditto.
+ * gcc.apple/4104248.c: Ditto.
+ * gcc.apple/4104248.c: Ditto.
+ * gcc.apple/4167459.c: Ditto.
+ * gcc.apple/i386-att-stub-1.c: Ditto.
+ * gcc.apple/4113078.c: Ditto.
+ * gcc.apple/4525731-1.c: Ditto.
+ * gcc.apple/dynamic-no-pic-1.c: Ditto.
2006-07-05 Eric Christopher <echristo at apple.com>
@@ -2907,15 +4390,15 @@
2006-06-27 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4600999
- * objc.dg/objc-gc-8.m: New.
- * obj-c++.dg/objc-gc-10.mm: New.
+ Radar 4600999
+ * objc.dg/objc-gc-8.m: New.
+ * obj-c++.dg/objc-gc-10.mm: New.
2006-06-24 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4591756
- * objc.dg/objc-gc-weak-2.m: Fixed.
- * objc.dg/objc-gc-weak-3.m: New.
+ Radar 4591756
+ * objc.dg/objc-gc-weak-2.m: Fixed.
+ * objc.dg/objc-gc-weak-3.m: New.
* obj-c++/objc-gc-weak-1.mm: Fixed.
* obj-c++/objc-gc-weak-2.mm: Fixed.
@@ -2972,7 +4455,7 @@
2006-06-07 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4576123
+ Radar 4576123
* objc.dg/property-metadata-6.m: New.
* objc.dg/property-metadata-4.m: Changed.
* obj-c++.dg/property-metadata-4.mm: Changed.
@@ -2996,12 +4479,12 @@
2006-06-01 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4570979
- * objc.dg/objc2-section-type-1.m: Removed.
+ Radar 4570979
+ * objc.dg/objc2-section-type-1.m: Removed.
2006-06-01 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4557092
+ Radar 4557092
* obj-c++.dg/cfstring-in-functemplate.mm: New.
2006-05-31 Fariborz Jahanian <fjahanian at apple.com>
@@ -3019,23 +4502,23 @@
2006-05-30 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4476365
+ Radar 4476365
* obj-c++.dg/objc-passby-ref-1.mm: New.
2006-05-30 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4547918
+ Radar 4547918
* objc.dg/method-19.m: Test modified.
* obj-c++.dg/method-6.mm: Test modified.
2006-05-25 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4561192
+ Radar 4561192
* objc.dg/objc2-alignment-test-1.m: New.
2006-05-25 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4561264
+ Radar 4561264
* objc.dg/objc2-section-type-1.m: New.
2006-05-23 Fariborz Jahanian <fjahanian at apple.com>
@@ -3063,7 +4546,7 @@
2006-05-18 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4548636 (objc attributes on class)
+ Radar 4548636 (objc attributes on class)
* objc.dg/class-attribute-1.m: New
* obj-c++.dg/class-attribute-1.mm: New.
@@ -3074,7 +4557,7 @@
2006-05-16 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4547045
+ Radar 4547045
* objc.dg/objc-foreach-8.m: New.
* obj-c++.dg/objc-foreach-4.mm: New.
@@ -3085,7 +4568,7 @@
2006-05-15 Fariborz Jahanian <fjahanian at apple.com>
- radar 4529765
+ radar 4529765
* objc.dg/method-attribute-2.m: Test modified.
* objc.dg/method-attribute-format-1.m: New.
* obj-c++.dg/method-attribute-format-1.mm: New.
@@ -3105,15 +4588,15 @@
Backport from mainline:
2006-06-11 Eric Christopher <echristo at apple.com>
- PR middle-end/27948
- * gcc.dg/bf-ms-layout.c: Run on darwin.
- * gcc.dg/bf-no-ms-layout: Ditto.
- * gcc.dg/attr-ms_struct-2.c: New.
- * gcc.dg/bf-ms-layout-2.c: Ditto.
+ PR middle-end/27948
+ * gcc.dg/bf-ms-layout.c: Run on darwin.
+ * gcc.dg/bf-no-ms-layout: Ditto.
+ * gcc.dg/attr-ms_struct-2.c: New.
+ * gcc.dg/bf-ms-layout-2.c: Ditto.
2006-06-04 Eric Christopher <echristo at apple.com>
- * gcc.dg/attr-ms_struct-1.c: New.
+ * gcc.dg/attr-ms_struct-1.c: New.
2006-06-06 Eric Christopher <echristo at apple.com>
@@ -3135,18 +4618,18 @@
Backport from mainline:
2006-06-02 Eric Christopher <echristo at apple.com>
- * gcc.c-torture/compile/20000804-1.c: Skip if i?86-darwin.
- * gcc.target/i386/20020523-1.c: Skip if darwin.
- * gcc.target/i386/asm-3.c: Ditto.
- * gcc.target/i386/20011119-1.c: Ditto.
- * gcc.target/i386/clobbers.c: Remove pic part of test.
+ * gcc.c-torture/compile/20000804-1.c: Skip if i?86-darwin.
+ * gcc.target/i386/20020523-1.c: Skip if darwin.
+ * gcc.target/i386/asm-3.c: Ditto.
+ * gcc.target/i386/20011119-1.c: Ditto.
+ * gcc.target/i386/clobbers.c: Remove pic part of test.
Backport from mainline:
2006-04-04 Eric Christopher <echristo at apple.com>
- * gcc.target/i386/387-1.c: Allow regexp to match darwin
- stubs.
- * gcc.target/i386/387-5.c: Ditto.
+ * gcc.target/i386/387-1.c: Allow regexp to match darwin
+ stubs.
+ * gcc.target/i386/387-5.c: Ditto.
* gcc.dg/i386-cmov1.c: Bring in from mainline.
* gcc.dg/i386-mul.c: Ditto.
@@ -3171,7 +4654,7 @@
2006-05-10 Fariborz Jahanian <fjahanian at apple.com>
- radar 4180592
+ radar 4180592
* obj-c++.dg/unknown-receiver.mm: New.
2006-04-09 Devang Patel <dpatel at apple.com>
@@ -3181,19 +4664,19 @@
2006-05-09 Fariborz Jahanian <fjahanian at apple.com>
- radar 4538105
+ radar 4538105
* objc.dg/objc-foreach-7.m: New.
* obj-c++.dg/objc-foreach-3.mm: New.
2006-05-09 Fariborz Jahanian <fjahanian at apple.com>
- radar 4529200
+ radar 4529200
* objc.dg/objc-foreach-6.m: New.
* obj-c++.dg/objc-foreach-6.mm: New.
2006-05-08 Fariborz Jahanian <fjahanian at apple.com>
- radar 4533107
+ radar 4533107
* objc.dg/property-9.m: New.
* obj-c++.dg/property-9.mm: New.
@@ -3205,13 +4688,13 @@
2006-05-08 Fariborz Jahanian <fjahanian at apple.com>
- radar 4535676
+ radar 4535676
* objc.dg/objc2-super-class-1.m: New.
* obj-c++.dg/objc2-super-class-1.mm: New.
2006-05-05 Fariborz Jahanian <fjahanian at apple.com>
- radar 4533974 - ObjC new protocol
+ radar 4533974 - ObjC new protocol
* objc.dg/objc2-protocol-1.m: New
* objc.dg/objc2-protocol-5.m: New
* objc.dg/objc2-protocol-9.m: New
@@ -3233,13 +4716,13 @@
2006-05-01 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4531482
+ Radar 4531482
* objc.dg/hybrid-abi-1.m: New.
* obj-c++.dg/hybrid-abi-1.mm: New.
2006-04-28 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4512786
+ Radar 4512786
* objc.dg/no-fobjc-exception.m: New.
2006-04-26 Fariborz Jahanian <fjahanian at apple.com>
@@ -3250,7 +4733,7 @@
2006-04-26 Fariborz Jahanian <fjahanian at apple.com>
- Radar 3803157 (method attributes)
+ Radar 3803157 (method attributes)
* objc.dg/method-attribute-1.m: New.
* objc.dg/method-attribute-2.m: New.
* objc.dg/method-attribute-3.m: New.
@@ -3280,9 +4763,9 @@
2006-04-13 Devang Patel <dpatel at apple.com>
Radar 4503683
- * g++.dg/pch/R4503682.C: New.
- * g++.dg/pch/R4503682.Hs: New.
- * g++.dg/pch/R4503682-1.h: New.
+ * g++.dg/pch/R4503682.C: New.
+ * g++.dg/pch/R4503682.Hs: New.
+ * g++.dg/pch/R4503682-1.h: New.
2006-04-13 Fariborz Jahanian <fjahanian at apple.com>
@@ -3316,7 +4799,7 @@
Radar 4436866
(Missing copies attribute part).
* objc.dg/property-metadata-4.m: New.
- * objc.dg/property-neg-6.m: New.
+ * objc.dg/property-neg-6.m: New.
* obj-c++.dg/property-metadata-4.mm: New.
2006-04-04 Fariborz Jahanian <fjahanian at apple.com>
@@ -3398,17 +4881,17 @@
2006-03-24 Devang Patel <dpatel at apple.com>
- Radar 4484026
- * g++.apple/R4484026.C: New.
+ Radar 4484026
+ * g++.apple/R4484026.C: New.
2006-03-24 Devang Patel <dpatel at apple.com>
Radar 4485223
- * gcc.apple/R4485223-1.c: New.
- * gcc.apple/R4485223-2.c: New.
- * gcc.apple/R4485223-3.c: New.
- * gcc.apple/R4485223-4.c: New.
- * gcc.apple/R4485223-5.c: New.
+ * gcc.apple/R4485223-1.c: New.
+ * gcc.apple/R4485223-2.c: New.
+ * gcc.apple/R4485223-3.c: New.
+ * gcc.apple/R4485223-4.c: New.
+ * gcc.apple/R4485223-5.c: New.
2006-03-23 Devang Patel <dpatel at apple.com>
@@ -3465,12 +4948,12 @@
2006-03-22 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4486614
+ Radar 4486614
* obj-c++.dg/objc-gc-weak-3.mm: New.
2006-03-16 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4293709
+ Radar 4293709
* objc.dg/proto-init-mimatch-1.m: New.
* obj-c++.dg/proto-init-mimatch-1.mm: New.
@@ -3486,8 +4969,8 @@
2006-03-13 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4439126
- * obj-c++.dg/template-8.mm: New.
+ Radar 4439126
+ * obj-c++.dg/template-8.mm: New.
2005-03-09 Fariborz Jahanian <fjahanian at apple.com>
@@ -3497,7 +4980,7 @@
2005-03-07 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4468498
+ Radar 4468498
* objc.dg/objc-foreach-2.m: New.
2005-03-01 Fariborz Jahanian <fjahanian at apple.com>
@@ -3508,7 +4991,7 @@
2005-02-28 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4156731
+ Radar 4156731
* objc.dg/bad-receiver-type.m: New.
* obj-c++.dg/bad-receiver-type.mm: New.
@@ -3520,7 +5003,7 @@
2006-02-15 Fariborz Jahanian <fjahanian at apple.com>
- Radar 4441551
+ Radar 4441551
* objc.dg/defs-warn-1.m: New.
* objc.dg/objc2.m: New.
* objc.dg/selector-warn-1.m: New.
Added: llvm-gcc-4.2/trunk/libgomp/ChangeLog.apple
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/libgomp/ChangeLog.apple?rev=54171&view=auto
==============================================================================
--- llvm-gcc-4.2/trunk/libgomp/ChangeLog.apple (added)
+++ llvm-gcc-4.2/trunk/libgomp/ChangeLog.apple Tue Jul 29 15:14:52 2008
@@ -0,0 +1,25 @@
+2007-01-14 Eric Christopher <echristo at pple.com>
+
+ Radar 5674196
+ * libgomp/configure.tgt: Build ppc64 for 10.4.0.
+
+2007-01-08 Eric Christopher <echristo at apple.com>
+
+ Radar 5674196
+ * libgomp/configure.tgt: Build for 10.3.9 for ppc/ppc64.
+ 10.4.0 for x86 processors.
+
+2007-12-03 Eric Christopher <echristo at apple.com>
+
+ Radar 5602977
+ * libgomp/configure.tgt: Build for 10.3.9.
+
+2007-08-20 Eric Christopher <echristo at apple.com>
+
+ Radar 5423997
+ Radar 5424010
+ Merge .exp files from 4.3.
+ * testsuite/lib/libgomp.exp (libgomp_init): If blddir is "" then don't
+ add blddir specific flags.
+ * testsuite/libgomp.c++/c++.exp: If blddir is null assume we're
+ testing an installed compiler.
Added: llvm-gcc-4.2/trunk/libiberty/ChangeLog.apple
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/libiberty/ChangeLog.apple?rev=54171&view=auto
==============================================================================
--- llvm-gcc-4.2/trunk/libiberty/ChangeLog.apple (added)
+++ llvm-gcc-4.2/trunk/libiberty/ChangeLog.apple Tue Jul 29 15:14:52 2008
@@ -0,0 +1,5 @@
+2007-10-05 Eric Christopher <echristo at apple.com>
+
+ Radar 5516305
+ * make-temp-file.c (make_temp_file): If mkstemps failed produce an
+ error message and exit.
More information about the llvm-commits
mailing list