gcc

~vcs-imports/gcc/+git/gcc:pinskia/aarch64_native

Last commit made on 2015-11-16
Get this branch:
git clone -b pinskia/aarch64_native https://git.launchpad.net/~vcs-imports/gcc/+git/gcc

Branch merges

Branch information

Name:
pinskia/aarch64_native
Repository:
lp:~vcs-imports/gcc/+git/gcc

Recent commits

f91a1d8... by Andrew Pinski

[AARCH64] Fix part num and implement indendent.

* config/aarch64/driver-aarch64.c (host_detect_local_cpu):
Rewrite handling of part num to handle the case where
multiple implementers share the same part num.

172e267... by Andrew Pinski

[AARCH64] Change IMP and PART over to integers from strings.

* config/aarch64/aarch64-cores.def: Rewrite so IMP and PART are integer constants.
* config/aarch64/driver-aarch64.c (struct aarch64_core_data): Change implementer_id to unsigned char.
Change part_no to unsigned int.
(AARCH64_BIG_LITTLE): New define.
(INVALID_IMP): New define.
(INVALID_CORE): New define.
(cpu_data): Change the last element's implementer_id and part_no to integers.
(valid_bL_string_p): Rewrite to ..
(valid_bL_core_p): this for integers instead of strings.
(parse_field): New function.
(contains_string_p): Rewrite to ...
(contains_core_p): this for integers and only for the part_no.
(host_detect_local_cpu): Rewrite handling of implementation and part num to be integers;
simplifying the code.

abf2931... by Andrew Pinski

[AARCH64]: Move #undef into .def files.

* config/aarch64/aarch64-arches.def (AARCH64_ARCH): #undef at the end.
* config/aarch64/aarch64-cores.def (AARCH64_CORE): Likewise.
* config/aarch64/aarch64-fusion-pairs.def (AARCH64_FUSION_PAIR): Likewise.
* config/aarch64/aarch64-tuning-flags.def (AARCH64_EXTRA_TUNING_OPTION): Likewise.
* config/aarch64/aarch64-opts.h (AARCH64_CORE): Don't #undef here.
(AARCH64_ARCH): Likewise.
* config/aarch64/aarch64-protos.h (AARCH64_FUSION_PAIR): Likewise.
(AARCH64_EXTRA_TUNING_OPTION): Likewise.
* config/aarch64/aarch64.c (AARCH64_FUION_PAIR): Likewise.
(AARCH64_EXTRA_TUNING_OPTION): Likewise.
(AARCH64_ARCH): Likewise.
(AARCH64_CORE): Likewise.
(AARCH64_OPT_EXTENSION): Likewise.
* config/aarch64/aarch64.h (AARCH64_CORE): Likewise.
* config/aarch64/driver-aarch64.c (AARCH64_OPT_EXTENSION): Likewise.
(AARCH64_CORE): Likewise.
(AARCH64_ARCH): Likewise.

524745b... by tbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4>

PR 68366 - include emit-rtl.h in sdbout.c

Some of the pa target macros rely on macros in emit-rtl.h and sdbout.c
uses some of those macros, which means that sdbout.c needs to include
emit-rtl.h.

gcc/ChangeLog:

2015-11-15 Trevor Saunders <email address hidden>

 PR middle-end/68366
 * sdbout.c: Include emit-rtl.h and function.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230402 138bc75d-0d04-0410-961f-82ee72b054a4

03deb02... by gccadmin <gccadmin@138bc75d-0d04-0410-961f-82ee72b054a4>

Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230401 138bc75d-0d04-0410-961f-82ee72b054a4

5bbad88... by dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>

        * config/rs6000/on_exit.c: New file.
        * config/rs6000/t-aix-cxa (LIB2ADDEH): Build on_exit.c.
        * config/rs6000/libgcc-aix-cxa.ver (on_exit): Add symbol to exports.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230398 138bc75d-0d04-0410-961f-82ee72b054a4

d4f41ea... by gerald <gerald@138bc75d-0d04-0410-961f-82ee72b054a4>

 * config/i386/freebsd.h (SUBTARGET32_DEFAULT_CPU): Change to i586.
 Remove support for FreeBSD 5 and earlier.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230397 138bc75d-0d04-0410-961f-82ee72b054a4

ee91fa6... by pault <pault@138bc75d-0d04-0410-961f-82ee72b054a4>

2015-11-15 Paul Thomas <email address hidden>

 PR fortran/50221
 PR fortran/68216
 PR fortran/63932
 PR fortran/66408
 * trans_array.c (gfc_conv_scalarized_array_ref): Pass the
 symbol decl for deferred character length array references.
 * trans-stmt.c (gfc_trans_allocate): Keep the string lengths
 to update deferred length character string lengths.
 * trans-types.c (gfc_get_dtype_rank_type); Use the string
 length of deferred character types for the dtype size.
 * trans.c (gfc_build_array_ref): For references to deferred
 character arrays, use the domain max value, if it is a variable
 to set the 'span' and use pointer arithmetic for acces to the
 element.
 (trans_code): Set gfc_current_locus for diagnostic purposes.

 PR fortran/67674
 * trans-expr.c (gfc_conv_procedure_call): Do not fix deferred
 string lengths of components.

 PR fortran/49954
 * resolve.c (deferred_op_assign): New function.
 (gfc_resolve_code): Call it.
 * trans-array.c (concat_str_length): New function.
 (gfc_alloc_allocatable_for_assignment): Jump directly to alloc/
 realloc blocks for deferred character length arrays because the
 string length might change, even if the shape is the same. Call
 concat_str_length to obtain the string length for concatenation
 since it is needed to compute the lhs string length.
 Set the descriptor dtype appropriately for the new string
 length.
 * trans-expr.c (gfc_trans_assignment_1): Use the rse string
 length for all characters, other than deferred types. For
 concatenation operators, push the rse.pre block to the inner
 most loop so that the temporary pointer and the assignments
 are properly placed.

2015-11-15 Paul Thomas <email address hidden>

 PR fortran/50221
 * gfortran.dg/deferred_character_1.f90: New test.
 * gfortran.dg/deferred_character_4.f90: New test for comment
 #4 of the PR.

 PR fortran/68216
 * gfortran.dg/deferred_character_2.f90: New test.

 PR fortran/67674
 * gfortran.dg/deferred_character_3.f90: New test.

 PR fortran/63932
 * gfortran.dg/deferred_character_5.f90: New test.

 PR fortran/66408
 * gfortran.dg/deferred_character_6.f90: New test.

 PR fortran/49954
 * gfortran.dg/deferred_character_7.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230396 138bc75d-0d04-0410-961f-82ee72b054a4

6bf8cb1... by redi <redi@138bc75d-0d04-0410-961f-82ee72b054a4>

PR libstdc++/68353 fix _GLIBCXX_USE_C99_WCHAR test

 PR libstdc++/68353
 * include/bits/basic_string.h: Test value of _GLIBCXX_USE_C99_WCHAR
 not whether it is defined.
 * include/ext/vstring.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230395 138bc75d-0d04-0410-961f-82ee72b054a4

5f3001a... by tbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4>

always define ENABLE_OFFLOADING

gcc/cp/ChangeLog:

2015-11-14 Trevor Saunders <email address hidden>

 * parser.c (cp_parser_omp_declare_target): Adjust.

gcc/ChangeLog:

2015-11-14 Trevor Saunders <email address hidden>

 * configure: Regenerate.
 * configure.ac: Always define ENABLE_OFFLOADING.
 * cgraph.c (cgraph_node::create): Adjust.
 * gcc.c (process_command): Likewise.
 * omp-low.c (create_omp_child_function): Likewise.
 (expand_omp_target): Likewise.
 * varpool.c (varpool_node::get_create): Likewise.

gcc/c/ChangeLog:

2015-11-14 Trevor Saunders <email address hidden>

 * c-parser.c (c_parser_omp_declare_target): Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@230393 138bc75d-0d04-0410-961f-82ee72b054a4