GCC Administrator
b362cad045
Daily bump.
...
From-SVN: r135405
2008-05-16 00:17:39 +00:00
Kenneth Zadeck
1920df6c22
cgraph.h (compute_inline_parameters): Made public.
...
2008-05-15 Kenneth Zadeck <zadeck@naturalbridge.com>
* cgraph.h (compute_inline_parameters): Made public.
* tree-pass.h (ipa_opt_pass): Removed function_generate_summary,
variable_generate_summary, function_write_summary,
variable_write_summary, variable_read_summary. Added
generate_summary, write_summary, read_summary.
* cgraphunit.c (cgraph_process_new_functions): Changed call from
pass_ipa_inline.function_generate_summary, to
compute_inline_parameters.
* ipa-inline.c (compute_inline_parameters): Made public and added
node parameter.
(compute_inline_parameters_for_current): New function.
(pass_inline_param): Now calls
compute_inline_parameters_for_current.
(inline_generate_summary): Removed parameter and made to loop over
all cgraph nodes.
(pass_ipa_inline): Updated for new IPA_PASS structure.
* passes.c (execute_ipa_summary_passes): Now is called once per
pass rather than once per node*pass.
From-SVN: r135401
2008-05-15 22:58:03 +00:00
Bernd Schmidt
be95b3555a
configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib.
...
* configure.ac: Don't check AC_LIBTOOL_DLOPEN if using newlib.
* configure: Regenerate.
From-SVN: r135400
2008-05-15 22:54:29 +00:00
Francois-Xavier Coudert
374929b22f
trans-expr.c (gfc_conv_concat_op): Take care of nondefault character kinds.
...
* trans-expr.c (gfc_conv_concat_op): Take care of nondefault
character kinds.
(gfc_build_compare_string): Add kind argument and use it.
(gfc_conv_statement_function): Fix indentation.
* gfortran.h (gfc_character_info): New structure.
(gfc_character_kinds): New array.
* trans-types.c (gfc_character_kinds, gfc_character_types,
gfc_pcharacter_types): New array.
(gfc_init_kinds): Fill character kinds array.
(validate_character): Take care of nondefault character kinds.
(gfc_build_uint_type): New function.
(gfc_init_types): Take care of nondefault character kinds.
(gfc_get_char_type, gfc_get_pchar_type): New functions.
(gfc_get_character_type_len): Use gfc_get_char_type.
* trans.h (gfc_build_compare_string): Adjust prototype.
(gfor_fndecl_compare_string_char4, gfor_fndecl_concat_string_char4,
gfor_fndecl_string_len_trim_char4, gfor_fndecl_string_index_char4,
gfor_fndecl_string_scan_char4, gfor_fndecl_string_verify_char4,
gfor_fndecl_string_trim_char4, gfor_fndecl_string_minmax_char4,
gfor_fndecl_adjustl_char4, gfor_fndecl_adjustr_char4): New
prototypes.
* trans-types.h (gfc_get_char_type, gfc_get_pchar_type): New
prototypes.
* trans-decl.c (gfor_fndecl_compare_string_char4,
gfor_fndecl_string_len_trim_char4, gfor_fndecl_string_index_char4,
gfor_fndecl_string_scan_char4, gfor_fndecl_string_verify_char4,
gfor_fndecl_string_trim_char4, gfor_fndecl_string_minmax_char4,
gfor_fndecl_adjustl_char4, gfor_fndecl_adjustr_char4,
gfor_fndecl_concat_string_char4): New function decls.
(gfc_build_intrinsic_function_decls): Define new *_char4 function
decls.
* trans-intrinsic.c (gfc_conv_intrinsic_minmax_char,
gfc_conv_intrinsic_len_trim, gfc_conv_intrinsic_ichar,
gfc_conv_intrinsic_strcmp, gfc_conv_intrinsic_trim,
gfc_conv_intrinsic_function): Deal with nondefault character kinds.
From-SVN: r135397
2008-05-15 21:12:53 +00:00
Anatoly Sokolov
470a4c97a9
avr.c (avr_base_arch_macro, [...]): Remove variables.
...
* config/avr/avr.c (avr_base_arch_macro, avr_have_movw_lpmx_p,
avr_have_mul_p, avr_asm_only_p): Remove variables.
(avr_override_options): Remove initialization of removed variables.
(avr_file_start): Convert removed variables to fields of
'struct base_arch_s *avr_current_arch'.
* config/avr/avr.h (TARGET_CPU_CPP_BUILTINS): (Ditto.).
(AVR_HAVE_MUL): (Ditto.).
(AVR_HAVE_MOVW): (Ditto.).
(AVR_HAVE_LPMX): (Ditto.).
(avr_base_arch_macro, avr_have_movw_lpmx_p, avr_have_mul_p,
avr_asm_only_p): Remove declaration.
From-SVN: r135396
2008-05-16 01:07:38 +04:00
Diego Novillo
f4dea66f0a
arm.c (arm_return_in_memory): Fix return type.
...
2008-05-15 Diego Novillo <dnovillo@google.com>
* config/arm/arm.c (arm_return_in_memory): Fix return
type.
* config/arm/arm-protos.h (arm_return_in_memory): Likewise.
From-SVN: r135393
2008-05-15 16:07:11 -04:00
Adam Nemet
36dafbd1f1
re PR middle-end/36194 (Truncation optimization in combine can remove necessary truncations)
...
PR middle-end/36194
* combine.c (check_conversion): Rename to check_promoted_subreg.
Don't call record_truncated_value from here.
(record_truncated_value): Turn it into a for_each_rtx callback.
(record_truncated_values): New function.
(combine_instructions): Call note_uses with
record_truncated_values. Change name of check_conversion to
check_promoted_subreg.
testsuite/
* gcc.dg/pr36194.c: New test.
From-SVN: r135392
2008-05-15 19:25:53 +00:00
Janne Blomqvist
fda9d38f80
Remove XFAIL from gfortran.dg/fmt_t_7.f
...
From-SVN: r135389
2008-05-15 21:30:45 +03:00
Janne Blomqvist
8cc7e6bdcd
Remove XFAIL from gfortran.dg/fmt_t_7.f
...
2008-05-15 Janne Blomqvist <jb@gcc.gnu.org>
PR libfortran/34974
* gfortran.dg/fmt_t_7.f: Remove XFAIL, patch for PR 25561/Part 1 fixes
this.
From-SVN: r135388
2008-05-15 21:30:29 +03:00
Janus Weil
955410cba1
MAINTAINERS (Write After Approval): Add myself.
...
2008-05-15 Janus Weil <janus@gcc.gnu.org>
* MAINTAINERS (Write After Approval): Add myself.
From-SVN: r135386
2008-05-15 20:12:59 +02:00
Janis Johnson
91a5b3943e
libgomp.exp: Load torture-options.exp from gcc lib.
...
libgomp:
* testsuite/lib/libgomp.exp: Load torture-options.exp from gcc lib.
gcc/doc:
* doc/sourcebuild.texi: Document support for torture tests.
gcc/testsuite:
* lib/torture-options.exp: New support for torture options.
* lib/gfortran-dg.exp (gfortran-dg-runtest): Use new torture
procs.
* lib/c-torture.exp: Define C_TORTURE_OPTIONS instead of
TORTURE_OPTIONS; don't define torture_with_loops and
torture_without_loops.
* lib/gcc-dg.exp: Define DG_TORTURE_OPTIONS instead of
TORTURE_OPTIONS; don't define torture_with_loops and
torture_without_loops.
(gcc-dg-runtest): Use new torture procs if no torture options
defined.
* lib/fortran-torture.exp: Define FORTRAN_TORTURE_OPTIONS instead of
TORTURE_OPTIONS.
(fortran-torture-execute): Use torture_with_loops instead of
TORTURE_OPTIONS.
(fortran-torture): Ditto.
* lib/objc-torture.exp: Define OBJC_TORTURE_OPTIONS instead of
TORTURE_OPTIONS; don't define torture_with_loops and
torture_without_loops.
* gcc.c-torture/execute/execute.exp: Use new torture procs.
* gcc.c-torture/execute/builtins/builtins.exp: Ditto.
* gcc.c-torture/execute/ieee/ieee.exp: Ditto.
* gcc.c-torture/unsorted/unsorted.exp: Ditto.
* gfortran.fortran-torture/execute/execute.exp: Ditto.
* gfortran.fortran-torture/compile/compile.exp: Ditto.
* gcc.target/x86_64/abi/abi-x86_64.exp: Ditto.
* gcc.target/i386/math-torture/math-torture.exp: Define
MATH_TORTURE_OPTIONS, use new torture procs.
* gcc.dg/pch/pch.exp: Use new torture procs.
* gcc.dg/format/format.exp: Ditto.
* gcc.misc-tests/i386-prefetch.exp: Ditto.
* gcc.misc-tests/dectest.exp: Ditto.
* objc.dg/pch/pch.exp: Ditto.
* objc/execute/execute.exp: Ditto.
* objc/execute/exceptions/exceptions.exp: Ditto.
* objc/compile/compile.exp: Ditto.
From-SVN: r135381
2008-05-15 16:59:21 +00:00
Janne Blomqvist
3044d36951
Part 1 of PR25561, fix compile warnings forgotten in actual commit.
...
From-SVN: r135379
2008-05-15 19:32:00 +03:00
Janne Blomqvist
7c1b4aba72
Add fbuf.c
...
From-SVN: r135376
2008-05-15 18:58:20 +03:00
Janne Blomqvist
f6f9ac3159
Forgot ChangeLog of part1 pr25561.
...
From-SVN: r135374
2008-05-15 18:55:32 +03:00
Janne Blomqvist
15877a88eb
Part 1 of PR 25561.
...
2008-05-15 Janne Blomqvist <jb@gcc.gnu.org>
PR libfortran/25561
* Makefile.am: Add fbuf.c to gfor_io_src.
* Makefile.in: Regenerate.
* io/io.h (read_block): Remove.
(struct stream): Remove alloc_r_at function pointer.
(salloc_r): Remove.
(salloc_r_at): Remove.
(salloc_w_at): Remove.
(salloc_w): Remove offset argument.
(struct fbuf): New struct for format buffer.
(struct gfc_unit): Add fbuf.
(read_block_form): New prototype.
(fbuf_init): Likewise.
(fbuf_destroy): Likewise.
(fbuf_reset): Likewise.
(fbuf_alloc): Likewise.
(fbuf_flush): Likewise.
(fbuf_seek): Likewise.
* io/file_pos.c (formatted_backspace): Change to use sread.
(unformatted_backspace): Likewise.
(st_backspace): Flush format buffer.
(st_rewind): Likewise.
* io/list_read.c (next_char): Likewise.
(nml_query): Tidying, flush format buffer.
* io/open.c (new_unit): Init format buffer.
* io/read.c (read_l): Change to use read_block_form.
(read_a): Likewise.
(read_decimal): Likewise.
(read_radix): Likewise.
(read_f): Likewise.
(read_x): Empty reads also for stream I/O.
* io/transfer.c (read_sf): Change to use sread.
(read_block): Rename to read_block_form, change prototype, use sread.
(read_block_direct): Don't seek stream files.
(write_block): Change to use fbuf if external file, don't seek stream
files.
(write_buf): Don't seek stream files.
(formatted_transfer_scalar): Use fbuf for external files.
(us_read): Change to use sread.
(pre_position): Do nothing for stream I/O.
(data_transfer_init): Flush fbuf when switching from write to read, if
POS is specified, seek stream file to correct offset.
(skip_record): Change to use sread.
(min_off): New function.
(next_record_r): Change to use sread.
(next_record_w): Change to use sset/sseek, flush fbuf.
(finalize_transfer): Flush fbuf.
* io/unit.c (init_units): Init fbuf for stdout, stderr.
(close_unit_1): Destroy fbuf.
(finish_last_advance_record): Flush fbuf, no need to seek.
* io/unix.c (fd_alloc_r_at): Remove unused where argument.
(fd_alloc_w_at): Likewise.
(fd_read): Remove third argument to fd_alloc_r_at.
(fd_write): Remove third argument to fd_alloc_w_at.
(fd_sset): Likewise.
(fd_open): Don't set alloc_r_at.
(mem_alloc_r_at): Remove unused where argument.
(mem_alloc_w_at): Likewise.
(mem_read): Don't incorrectly return previous errno, remove unused
third argument to alloc function.
(mem_write): Likewise.
(mem_set): Likewise.
(open_internal): Don't set alloc_r_at pointer.
* io/fbuf.c: New file.
From-SVN: r135373
2008-05-15 18:53:34 +03:00
Uros Bizjak
2819ae08d2
sse.md (*vec_concatv2sf_sse4_1): Add "m" constraint to alternative 4 of operand 2.
...
* config/i386/sse.md (*vec_concatv2sf_sse4_1): Add "m" constraint
to alternative 4 of operand 2.
From-SVN: r135364
2008-05-15 16:38:23 +02:00
Richard Guenther
41d1c8ddaf
re PR tree-optimization/36245 (internal compiler error: in build2_stat, at tree.c:3116)
...
2008-05-15 Richard Guenther <rguenther@suse.de>
PR tree-optimization/36245
* tree-ssa-address.c (add_to_parts): Deal with non-pointer
bases.
* gcc.c-torture/compile/pr36245.c: New testcase.
From-SVN: r135361
2008-05-15 14:09:11 +00:00
Richard Biener
82e6d02f7b
statistics.c: New file.
...
2008-05-15 Richard Guenther <rguenther@suse.de>
* statistics.c: New file.
From-SVN: r135359
2008-05-15 14:00:22 +00:00
Richard Guenther
9fe0cb7d88
tree-pass.h (current_pass): Declare.
...
2008-05-15 Richard Guenther <rguenther@suse.de>
* tree-pass.h (current_pass): Declare.
(get_pass_for_id): Likewise.
* passes.c (passes_by_id, passes_by_id_size): New globals.
(set_pass_for_id): New function.
(get_pass_for_id): Likewise.
(register_one_dump_file): Use set_pass_for_id to populate passes_by_id.
(execute_function_todo): Flush per function statistics.
* toplev.c (compile_file): Init statistics.
(general_init): Do early statistics initialization.
(finalize): Finish statistics.
* statistics.h (statistics_early_init): Declare.
(statistics_init): Likewise.
(statistics_fini): Likewise.
(statistics_fini_pass): Likewise.
(statistics_counter_event): Likewise.
(statistics_histogram_event): Likewise.
* statistics.c: New file.
* Makefile.in (OBJS-common): Add statistics.o.
(statistics.o): Add dependencies.
* doc/invoke.texi (-fdump-statistics): Document.
* tree-ssa-pre.c (compute_antic): Use statistics_histogram_event.
(insert): Likewise.
(execute_pre): Use statistics_counter_event.
* tree-ssa-propagate.c (struct prop_stats_d): Add num_dce field.
(substitute_and_fold): Increment it. Use statistics_counter_event.
* gcc.dg/tree-ssa/loadpre7.c: Adjust scan for not performed
transformation.
* gcc.dg/tree-ssa/ssa-fre-10.c: Likewise.
From-SVN: r135358
2008-05-15 13:39:39 +00:00
Diego Novillo
77f377f70e
treestruct.def (TS_STRUCT_FIELD_TAG): Remove.
...
2008-05-15 Diego Novillo <dnovillo@google.com>
http://gcc.gnu.org/ml/gcc-patches/2008-05/msg00893.html
* treestruct.def (TS_STRUCT_FIELD_TAG): Remove.
* tree-ssa-alias.c (new_type_alias): Remove references to
sub-variables from comment.
* tree-ssa-operands.c (swap_tree_operands): Likewise.
From-SVN: r135357
2008-05-15 09:34:51 -04:00
H.J. Lu
89b7851e06
sse.md (*vec_concatv2sf_sse4_1): Set prefix_extra attribute to 1 only for insertps alternative.
...
2008-05-15 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/sse.md (*vec_concatv2sf_sse4_1): Set prefix_extra
attribute to 1 only for insertps alternative.
From-SVN: r135353
2008-05-15 06:29:11 -07:00
Bernd Schmidt
8fa477f7d5
bfin.md (loadbytes): New pattern.
...
* config/bfin/bfin.md (loadbytes): New pattern.
* config/bfin/bfin.c (enum bfin_builtins): Add BFIN_BUILTIN_LOADBYTES.
(bfin_init_builtins): Initialize it.
(bdesc_1arg): Add it.
From-SVN: r135351
2008-05-15 13:25:26 +00:00
Sa Liu
4e8c438fe7
Add test cases for Fortran C binding with 128-bit integer.
...
From-SVN: r135350
2008-05-15 13:14:18 +00:00
Sa Liu
d06abff533
Add support to C binding with 128-bit integer.
...
From-SVN: r135349
2008-05-15 13:11:52 +00:00
Sa Liu
0891fd8f7f
Test int128 when -std=gnu
...
From-SVN: r135348
2008-05-15 13:00:08 +00:00
Sa Liu
96d5b5284e
Test int128 when -std=f2003
...
From-SVN: r135347
2008-05-15 12:59:49 +00:00
Sa Liu
c129abb407
Add check_effective_target_fortran_integer_16.
...
From-SVN: r135346
2008-05-15 12:57:41 +00:00
Bernd Schmidt
7ba20e60eb
bfin.h (TARGET_RETURN_IN_MEMORY): Don't define here.
...
* config/bfin/bfin.h (TARGET_RETURN_IN_MEMORY): Don't define here.
* config/bfin/bfin-protos.h (bfin_return_in_memory): Don't declare.
* config/bfin/bfin.c (bfin_return_in_memory): Now static. Return bool.
(TARGET_RETURN_IN_MEMORY): Define.
From-SVN: r135344
2008-05-15 12:56:18 +00:00
Sa Liu
8d3bc02b9a
Documented new types C_INT128_T, C_INT_LEASE128_T and C_INT_FAST128_T.
...
From-SVN: r135343
2008-05-15 12:55:03 +00:00
Sa Liu
21684705d1
Add new parameter to NAMED_INTCST.
...
From-SVN: r135342
2008-05-15 12:53:12 +00:00
Sa Liu
05e73743d5
New helper function to return the standard that supports this isocbinding symbol.Do not generate GNU extension symbols if std=f2003. Add new parameter to NAMED_INTCST.
...
From-SVN: r135341
2008-05-15 12:51:56 +00:00
Sa Liu
ec9231857b
Add new parameter to NAMED_INTCST and new field standard to struct intmod_sym.
...
From-SVN: r135340
2008-05-15 12:49:16 +00:00
Sa Liu
521914528d
Add standard parameter to macro NAMED_INTCST.
...
From-SVN: r135339
2008-05-15 12:47:36 +00:00
Sa Liu
eca63c6a36
Add standard parameter to macro NAMED_INTCST.
...
From-SVN: r135338
2008-05-15 12:46:54 +00:00
Sa Liu
7306b62814
Add new parameter to NAMED_INTCST.
...
From-SVN: r135337
2008-05-15 12:45:49 +00:00
Richard Guenther
81d19c06fc
re PR middle-end/36244 (-ftree-parallelize-loops=4, vectorizer enabled, ICE)
...
2008-05-15 Richard Guenther <rguenther@suse.de>
PR middle-end/36244
* tree-ssa-alias.c (new_type_alias): Do not set TREE_READONLY.
* tree-flow-inline.h (unmodifiable_var_p): Memory tags never
represent unmodifiable vars.
* gcc.dg/torture/pr36244.c: New testcase.
From-SVN: r135336
2008-05-15 12:44:42 +00:00
Eric Botcazou
f730e42f04
trans.c (add_decl_expr): At toplevel, mark the TYPE_ADA_SIZE field of records and unions.
...
* trans.c (add_decl_expr): At toplevel, mark the TYPE_ADA_SIZE field
of records and unions.
(gnat_to_gnu) <N_Validate_Unchecked_Conversion>: Fix formatting.
From-SVN: r135333
2008-05-15 10:53:49 +00:00
Richard Guenther
9f59420d5c
tree-dfa.c (refs_may_alias_p): Allow all kinds of INDIRECT_REF and TARGET_MEM_REF.
...
2008-05-15 Richard Guenther <rguenther@suse.de>
* tree-dfa.c (refs_may_alias_p): Allow all kinds of
INDIRECT_REF and TARGET_MEM_REF.
* tree-ssa-sccvn.c (copy_reference_ops_from_ref): Handle
TARGET_MEM_REF.
From-SVN: r135332
2008-05-15 10:36:18 +00:00
Uros Bizjak
6784c6e033
sse.md (*vec_concatv2sf_sse4_1): New insn pattern.
...
* config/i386/sse.md (*vec_concatv2sf_sse4_1): New insn pattern.
(*vec_concatv2si_sse4_1): Use vector_move_operand predicate
for operand 2. Remove pinsr{q,d} with 0x0 immediate operand from
insn alternatives. Add missing alternatives.
(*vec_concatv2di_rex64_sse4_1): Likewise.
(*vec_concatv2si_sse2): Use "x" register constraint instead of "Y2".
(*vec_concatv2di_rex64_sse): Rename from *vec_concatv2di_rex64.
Require TARGET_SSE.
testsuite/ChangeLog:
* gcc.target/i386/sse-set-ps-1.c: New.
* gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
From-SVN: r135331
2008-05-15 12:17:45 +02:00
Richard Guenther
8ded35f90c
re PR tree-optimization/36009 (PRE causes missed loop store motion, store sinking doesn't work)
...
2008-05-15 Richard Guenther <rguenther@suse.de>
PR tree-optimization/36009
PR tree-optimization/36204
* tree-ssa-loop-im.c (tree-ssa-propagate.h): Include.
(determine_invariantness_stmt): Record the loop a store is
always executed in.
* Makefile.in (tree-ssa-loop-im.o): Add tree-ssa-propagate.h
dependency.
* gcc.dg/tree-ssa/ssa-lim-5.c: New testcase.
* gcc.dg/tree-ssa/ssa-lim-6.c: Likewise..
From-SVN: r135330
2008-05-15 08:37:22 +00:00
Richard Guenther
45ff5edaea
re PR tree-optimization/34330 (-ftree-parallelize-loops=4 ICE with the vectorizer also)
...
2008-05-15 Richard Guenther <rguenther@suse.de>
PR tree-optimization/34330
* tree-ssa-alias.c (get_smt_for): Only assert that accesses
through the pointer will alias the SMT.
* gcc.dg/torture/pr34330.c: New testcase.
From-SVN: r135329
2008-05-15 08:21:32 +00:00
Johannes Singler
e491ed09b3
parallel_mode.xml: General revision and documentation of new compile-time options for sorting.
...
2008-05-15 Johannes Singler <singler@ira.uka.de>
* doc/xml/manual/parallel_mode.xml:
General revision and documentation of new compile-time
options for sorting.
From-SVN: r135327
2008-05-15 07:31:50 +00:00
Benjamin Kosnik
22ac021be4
mutex (mutex::try_lock): Eat errors.
...
2008-05-14 Benjamin Kosnik <bkoz@redhat.com>
* include/std/mutex (mutex::try_lock): Eat errors.
(mutex::unlock): Same.
(recursive_mutex::try_lock): Eat errors.
(recursive_mutex::unlock): Same.
* testsuite/30_threads/mutex/dest/destructor_locked.cc: Add
-pthreads, adjust line numbers.
* testsuite/30_threads/mutex/native_handle/1.cc: Same.
* testsuite/30_threads/mutex/cons/1.cc: Same.
* testsuite/30_threads/mutex/try_lock/1.cc: Same.
* testsuite/30_threads/mutex/try_lock/2.cc: Same.
* testsuite/30_threads/mutex/lock/1.cc: Same.
* testsuite/30_threads/mutex/unlock/1.cc: Same.
* testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: Same.
* testsuite/30_threads/recursive_mutex/native_handle/1.cc: Same.
* testsuite/30_threads/recursive_mutex/cons/1.cc: Same.
From-SVN: r135321
2008-05-15 00:52:48 +00:00
GCC Administrator
2fa9f315d4
Daily bump.
...
From-SVN: r135319
2008-05-15 00:18:05 +00:00
Francois-Xavier Coudert
4b267817ff
libgfortran.h (gfc_char4_t): New type.
...
2008-05-14 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
* libgfortran.h (gfc_char4_t): New type.
(GFC_SIZE_OF_CHAR_KIND): New macro.
(compare_string): Adjust prototype.
(compare_string_char4): New prototype.
* gfortran.map (GFORTRAN_1.1): Add _gfortran_adjustl_char4,
_gfortran_adjustr_char4, _gfortran_compare_string_char4,
_gfortran_concat_string_char4, _gfortran_string_index_char4,
_gfortran_string_len_trim_char4, _gfortran_string_minmax_char4,
_gfortran_string_scan_char4, _gfortran_string_trim_char4 and
_gfortran_string_verify_char4.
* intrinsics/string_intrinsics_inc.c: New file from content of
string_intrinsics.c with types replaced by macros.
* intrinsics/string_intrinsics.c: Move content to
string_intrinsics_inc.c.
From-SVN: r135313
2008-05-14 21:51:27 +00:00
Andreas Tobler
c5fcd67041
sparc.h (NO_PROFILE_COUNTERS): Define as 0.
...
2008-05-14 Andreas Tobler <a.tobler@schweiz.org>
* config/sparc/sparc.h (NO_PROFILE_COUNTERS): Define as 0.
From-SVN: r135312
2008-05-14 23:49:41 +02:00
H.J. Lu
a3f63c2864
sse.md (*sse4_1_pinsrq): Make it 64bit only.
...
2008-05-14 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/sse.md (*sse4_1_pinsrq): Make it 64bit only.
From-SVN: r135311
2008-05-14 14:46:12 -07:00
Francois-Xavier Coudert
1c3339af10
re PR fortran/36059 (-frepack-arrays: symbols w/ TARGET should not be repacked)
...
PR fortran/36059
* trans-decl.c (gfc_build_dummy_array_decl): Don't repack
arrays that have the TARGET attribute.
* gfortran.dg/repack_arrays_1.f90: New test.
From-SVN: r135310
2008-05-14 21:44:36 +00:00
François-Xavier Coudert
6401bf9cad
re PR fortran/36186 (Wrong handling of BOZ in CMPLX)
...
PR fortran/36186
* simplify.c (only_convert_cmplx_boz): New function.
(gfc_simplify_cmplx, gfc_simplify_complex, gfc_simplify_dcmplx):
Call only_convert_cmplx_boz.
* gfortran.dg/boz_11.f90: New test.
* gfortran.dg/boz_12.f90: New test.
From-SVN: r135308
2008-05-14 21:36:26 +00:00
Paul Thomas
16f2a7a4a5
re PR fortran/36233 (Array valued actual procedure argument rejected)
...
2008-05-14 Paul Thomas <pault@gcc.gnu.org>
PR fortran/36233
* interface.c (compare_actual_formal): Do not check sizes if the
actual is BT_PROCEDURE.
2008-05-14 Paul Thomas <pault@gcc.gnu.org>
PR fortran/36233
* gfortran.dg/actual_procedure_1.f90: New test
From-SVN: r135307
2008-05-14 21:32:53 +00:00