- 11 Dec, 2005 9 commits
-
-
re PR libobjc/25347 (objc_alignof_type gets the wrong alignment for unions (objc_sizeof_type is wrong also too)) 2005-12-11 Andrew Pinski <pinskia@physics.uc.edu> PR libobjc/25347 * encoding.c (objc_sizeof_type): Don't handle _C_UNION_B special but use the struct layout functions. (objc_alignof_type): Likewise. (objc_layout_structure): Handle _C_UNION_B also. (objc_layout_structure_next_member): Likewise. (objc_layout_finish_structure): Likewise. 2005-12-11 Andrew Pinski <pinskia@physics.uc.edu> PR libobjc/25347 * objc.dg/encode-8.m: New test. From-SVN: r108379
Andrew Pinski committed -
2005-12-11 Andrew Pinski <pinskia@physics.uc.edu> PR libobjc/25346 * objc/objc-api.h (_C_BOOL): New define. * encoding.c (objc_sizeof_type): Handle _C_BOOL. (objc_alignof_type): Likewise. (objc_skip_typespec): Likewise. 2005-12-11 Andrew Pinski <pinskia@physics.uc.edu> PR libobjc/25346 * objc.dg/encode-7.m: New test. From-SVN: r108378
Andrew Pinski committed -
PR c++/25010 * ipa-inline.c (cgraph_clone_inlined_nodes): Do not assume that DECL_EXTERNAL functions have no bodies. Tidy. PR c++/25010 * g++.dg/opt/inline10.C: New test. From-SVN: r108377
Mark Mitchell committed -
PR c++/25010 * ipa-inline.c (cgraph_clone_inlined_nodes): Do not assume that DECL_EXTERNAL functions have no bodies. Tidy. PR c++/25010 * g++.dg/opt/inline10.C: New test. From-SVN: r108375
Mark Mitchell committed -
From-SVN: r108374
Terry Laurenzo committed -
2005-12-10 Paolo Carlini <pcarlini@suse.de> * include/ext/sso_string_base.h (__sso_string_base<>::_M_compare): Add, specialized for char and wchar_t to immediately return true when a string is compared to itself. * include/ext/rc_string_base.h (__rc_string_base<>::_M_compare): Likewise, for the same _Rep. * include/ext/vstring.h (compare(const string&)): Use it. * include/ext/sso_string_base.h (__sso_string_base<>::_M_destroy): Deallocate passed size + 1. (_M_dispose, _M_reserve): Adjust. From-SVN: r108372
Paolo Carlini committed -
2005-12-10 Francois-Xavier Coudert <coudert@clipper.ens.fr> PR fortran/25068 * gfortran.dg/iostat_3.f90: New test. From-SVN: r108371
Steven G. Kargl committed -
From-SVN: r108368
GCC Administrator committed -
2005-12-11 Bernhard Fischer <rep.nop@aon.at> * gfortran.dg/substring_equivalence.f90: typo in comment From-SVN: r108362
Bernhard Fischer committed
-
- 10 Dec, 2005 14 commits
-
-
From-SVN: r108361
Janne Blomqvist committed -
PR fortran/25068 * io.c (resolve_tag): Add correct diagnostic for F2003 feature. * gfortran.dg/iostat_3.f90: New test. From-SVN: r108360
Francois-Xavier Coudert committed -
2005-12-10 Janne Blomqvist <jb@gcc.gnu.org> * Makefile.am: Enable loop unrolling for matmul. * configure: Regenerated. * Makefile.in: Regenerated. * aclocal.m4: Regenerated. From-SVN: r108359
Janne Blomqvist committed -
2005-12-10 Thomas Koenig <Thomas.Koenig@online.de> PR fortran/23815 * io.c (top level): Add convert to io_tag. (resolve_tag): convert is GFC_STD_GNU. (match_open_element): Add convert. (gfc_free_open): Likewise. (gfc_resolve_open): Likewise. (gfc_free_inquire): Likewise. (match_inquire_element): Likewise. * dump-parse-tree.c (gfc_show_code_node): Add convet for open and inquire. gfortran.h: Add convert to gfc_open and gfc_inquire. * trans-io.c (gfc_trans_open): Add convert. (gfc_trans_inquire): Likewise. * ioparm.def: Add convert to open and inquire. * gfortran.texi: Document CONVERT. 2005-12-10 Thomas Koenig <Thomas.Koenig@online.de> PR fortran/23815 * io/file_pos.c (unformatted_backspace): If flags.convert does not equal CONVERT_NATIVE, reverse the record marker. * io/open.c: Add convert_opt[]. (st_open): If no convert option is given, set CONVERT_NATIVE. If CONVERT_BIG or CONVERT_LITTLE are given, set flags.convert to CONVERT_NATIVE or CONVERT_SWAP (depending on wether we have a big- or little-endian system). * io/transfer.c (unformatted_read): Remove unused attribute from arguments. If we need to reverse bytes, break up large transfers into a loop. Split complex numbers into its two parts. (unformatted_write): Likewise. (us_read): If flags.convert does not equal CONVERT_NATIVE, reverse the record marker. (next_record_w): Likewise. (reverse_memcpy): New function. * io/inquire.c (inquire_via_unit): Implement convert. * io/io.h (top level): Add enum unit_convert. Add convert to st_parameter_open and st_parameter_inquire. Define IOPARM_OPEN_HAS_CONVERT and IOPARM_INQUIRE_HAS_CONVERT. Increase padding for st_parameter_dt. Declare reverse_memcpy(). 2005-12-10 Thomas Koenig <Thomas.Koenig@online.de> PR fortran/23815 * gfortran.dg/unf_io_convert_1.f90: New test. * gfortran.dg/unf_io_convert_2.f90: New test. * gfortran.dg/unf_io_convert_3.f90: New test. From-SVN: r108358
Thomas Koenig committed -
* except.c (switch_to_exception_section): Only define if TARGET_UNWIND_INFO is not defined. From-SVN: r108355
Andreas Schwab committed -
From-SVN: r108354
Thiemo Seufer committed -
PR testsuite/20772 * g++.dg/abi/mangle24.C, g++.dg/abi/mangle25.C, g++.dg/ext/vector2.C, g++.dg/opt/longbranch2.C, g++.dg/opt/mmx1.C, g++.dg/opt/reg-stack4.C, gcc.dg/20020108-1.c, gcc.dg/20020122-2.c, gcc.dg/20020122-3.c, gcc.dg/20020206-1.c, gcc.dg/20020310-1.c, gcc.dg/20020411-1.c, gcc.dg/20020418-2.c, gcc.dg/20020426-2.c, gcc.dg/20020517-1.c, gcc.dg/20030204-1.c, gcc.dg/20030826-2.c, gcc.dg/20031202-1.c, gcc.dg/format/unnamed-1.c, gcc.dg/setjmp-2.c, gcc.dg/short-compare-1.c, gcc.dg/short-compare-2.c, gcc.dg/tls/opt-1.c, gcc.dg/tls/opt-2.c, gcc.dg/torture/fp-int-convert-float128-timode.c, gcc.dg/torture/fp-int-convert-float128.c, gcc.dg/torture/fp-int-convert-float80-timode.c, gcc.dg/torture/fp-int-convert-float80.c, gcc.dg/unroll-1.c, gcc.target/i386/20030926-1.c: Merge i?86 and x86_64 cases. * gcc.dg/tls/opt-1.c: Require effective target fpic. From-SVN: r108348
Kaveh R. Ghazi committed -
* config/darwin.h (HAS_INIT_SECTION): Remove definition. (INIT_SECTION_ASM_OP): Restore empty definition from before 2005-12-07. From-SVN: r108346
Richard Sandiford committed -
From-SVN: r108342
Hans-Peter Nilsson committed -
re PR fortran/22527 (fortran produces mismatch types in comparision with integer to logic assignment) PR fortran/22527 * f95-lang.c (gfc_truthvalue_conversion): Use a zero of the correct integer type when building an inequality. From-SVN: r108341
Roger Sayle committed -
* output.h (init_section, fini_section): Delete. * varasm.c (init_section, fini_section): Delete. (init_varasm_once): Don't initialize them. * doc/tm.texi (INIT_SECTION_ASM_OP, FINI_SECTION_ASM_OP): Say that there are no corresponding varasm.c variables. From-SVN: r108338
Richard Sandiford committed -
* dwarf2out.c (default_eh_frame_section): Delete, moving handling of EH_FRAME_SECTION_NAME into... (switch_to_eh_frame_section): ...here. Try to set eh_frame_section if it is still null. * except.c (default_exception_section): Delete, moving most of the code to... (switch_to_exception_section): ...this new function. Set exception_section if it is still null, then switch to it. (output_function_exception_table): Use switch_to_exception_section. * varasm.c (exception_section, eh_frame_section): Update comments. (get_section): Hoist use of SECTION_NAMED. (init_varasm_once): Don't set exception_section and eh_frame_section. * output.h (default_exception_section): Delete. (default_eh_frame_section): Delete. testsuite/ * gcc.dg/20051207-1.c, * gcc.dg/20051207-2.c, * gcc.dg/20051207-3.c: New tests. From-SVN: r108336
Richard Sandiford committed -
From-SVN: r108333
GCC Administrator committed -
PR testsuite/20772 * g++.old-deja/g++.pt/asm1.C, gcc.c-torture/compile/20000804-1.c, gcc.target/i386/asm-3.c, gcc.target/i386/clobbers.c: Use ilp32 in dg-skip-if target selector. From-SVN: r108326
Kaveh R. Ghazi committed
-
- 09 Dec, 2005 17 commits
-
-
PR testsuite/20772 * g++.dg/eh/simd-1.C, g++.dg/eh/simd-2.C, g++.dg/opt/inline9.C, gcc.dg/20020418-1.c, gcc.dg/20031102-1.c, gcc.dg/ia64-sync-1.c, gcc.dg/ia64-sync-2.c, gcc.dg/ia64-sync-3.c, gcc.dg/ia64-sync-4.c, gcc.dg/ifcvt-fabs-1.c, gcc.dg/loop-3.c, gcc.dg/nested-calls-1.c, gcc.dg/pr20017.c, gcc.dg/smod-1.c, gcc.dg/sync-2.c, gcc.dg/tls/opt-3.c, gcc.dg/torture/badshift.c: Add x86_64 cases and/or merge with i?86 cases. * gcc.dg/tls/opt-3.c: Require effective target fpic. From-SVN: r108324
Kaveh R. Ghazi committed -
PR testsuite/20772 * g++.dg/opt/life1.C, g++.old-deja/g++.abi/aggregates.C, g++.old-deja/g++.abi/align.C, g++.old-deja/g++.abi/bitfields.C, g++.old-deja/g++.law/weak.C, g++.old-deja/g++.pt/asm2.C, gcc.dg/20000724-1.c, gcc.dg/pragma-align.c: Also test on x86_64-*-linux*. From-SVN: r108322
Kaveh R. Ghazi committed -
* config/bfin/bfin.c: Include "cgraph.h". (bfin_load_pic_reg): Omit loading pic reg if in a local function. Return the reg that holds the pointer to the GOT. (bfin_expand_prologue): Use return value of bfin_load_pic_reg when doing stack checking. From-SVN: r108318
Bernd Schmidt committed -
* tree.c (recompute_tree_invariant_for_addr_expr): Rename from recompute_tree_invarant_for_addr_expr. Update uses everywhere. From-SVN: r108316
Diego Novillo committed -
* config/ms1/t-ms1 (MULTILIB_OPTIONS): Define. (MULTILIB_DIRNAMES): Define. From-SVN: r108315
Aldy Hernandez committed -
2005-12-09 Paolo Carlini <pcarlini@suse.de> Howard Hinnant <hhinnant@apple.com> PR libstdc++/25288 * include/bits/stl_list.h (list<>::_M_insert_dispatch, _M_fill_insert): Remove. (_M_initialize_dispatch, _M_fill_initialize): Add. (list(size_type, const value_type&, const allocator_type&), list(const list&), list(_InputIterator, _InputIterator, const allocator_type&): Use the latter. (insert(iterator, size_type, const value_type&), insert(iterator, _InputIterator, _InputIterator)): Use construction & splice. * testsuite/23_containers/list/modifiers/insert/25288.cc: New. * testsuite/testsuite_allocator.h (class throw_allocator): Add. * include/bits/stl_list.h (list<>::insert, erase): Fix wrong comments. Co-Authored-By: Howard Hinnant <hhinnant@apple.com> From-SVN: r108313
Paolo Carlini committed -
From-SVN: r108310
Arnaud Charlet committed -
From-SVN: r108309
Arnaud Charlet committed -
2005-12-05 Robert Dewar <dewar@adacore.com> * i-c.adb, i-cexten.ads, i-cobol.adb, i-cobol.ads, i-cpoint.ads, i-cpp.adb, i-cpp.ads, i-cstrea.ads, i-cstrin.adb, i-cstrin.ads, inline.adb, interfac.ads, i-os2err.ads, i-os2lib.ads, i-os2syn.ads, i-os2thr.ads, itypes.adb, itypes.adb, itypes.ads, krunch.ads, krunch.adb, lib.adb, lib.ads, lib-list.adb, lib-load.adb, lib-load.ads, lib-sort.adb, live.adb, make.ads, i-cstrea-vms.adb, interfac-vms.ads, makegpr.adb, indepsw-gnu.adb, indepsw.ads, s-wchcon.ads, sdefault.ads, sem_ch10.adb, sem_eval.ads: Minor reformatting. 2005-12-05 Robert Dewar <dewar@adacore.com> * s-vaflop-vms-alpha.adb: (Ne_F): New function (Ne_G): New function * exp_ch4.adb (Expand_Allocator_Expression): Factor duplicated code for tag assignment. (Rewrite_Comparison): Handle case where operation is not a comparison and ignore, and also handle type conversion case. 2005-12-05 Thomas Quinot <quinot@adacore.com> * exp_aggr.ads: Fix typo in comment. ???-mark Convert_Aggr_In_Assignment as needing documentation. 2005-12-05 Gary Dismukes <dismukes@adacore.com> * layout.adb: Replace various uses of byte by storage unit throughout. (Get_Max_SU_Size): Name changed from Get_Max_Size. In the case of a static size, convert to storage units before returning, to conform to spec. 2005-12-05 Matthew Gingell <gingell@adacore.com> * g-exctra.ads: Fix typo in comment. 2005-12-05 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> * utils.c: Minor reformatting. 2005-12-05 Robert Dewar <dewar@adacore.com> * g-soccon.ads: Further comment fixes to make the status of the default file clear * s-bitops.adb: Clarify comment for Bits_Array From-SVN: r108308
Arnaud Charlet committed -
2005-12-05 Quentin Ochem <ochem@adacore.com> Robert Dewar <dewar@adacore.com> Ed Falis <falis@adacore.com> Florian Villoing <villoing@adacore.com> Thomas Quinot <quinot@adacore.com> Arnaud Charlet <charlet@adacore.com> * gnat_ugn.texi: Created section "Stack Related Tools" Moved "Stack Overflow Checking" subsection from "Switches for gcc" to "Stack Related Tools" Added subsection "Static Stack Usage Analysis" Added subsection "Dynamic Stack Usage Analysis" Include documentation of itypes in sprint listing (-gnatG) Documented gnatbind -D switch (default sec stack size for fixed sec stacks). Added Interrupt_State and Persistent_BSS to list of configuration pragmas. Add missing doc for maximum value of nnn in -gnatyMnnn * gnat_rm.texi: Document the AltiVec binding. Add documentation for pragma Complete_Representation Shortened an overly long line (> 79 chars) Clarify documentation of unchecked conversion in implementation defined cases. Document two argument form of pragma Debug * types.ads (Column_Number): Update documentation. * exp_ch7.ads (Make_Adjust_Call): Document the special processing for library level Finalize_Storage_Only objects (these are not attached to any finalization list). * system-mingw.ads: (Underlying_Priorities): Update comment. From-SVN: r108307
Quentin Ochem committed -
2005-12-05 Robert Dewar <dewar@adacore.com> * sem_util.ads, sem_util.adb (Full_Qualified_Name): Now provides decoded names. From-SVN: r108306
Robert Dewar committed -
sem_ch9.adb (Analyze_Delay_Alternative, [...]): Use the first subtype of the type of the expression to verify that it is a... 2005-12-05 Ed Schonberg <schonberg@adacore.com> * sem_ch9.adb (Analyze_Delay_Alternative, Analyze_Delay_Until): Use the first subtype of the type of the expression to verify that it is a legal Time type. From-SVN: r108305
Ed Schonberg committed -
sem_ch8.adb (Find_Type): In case of tagged types that are concurrent types use the corresponding record type. 2005-12-05 Javier Miranda <miranda@adacore.com> * sem_ch8.adb (Find_Type): In case of tagged types that are concurrent types use the corresponding record type. This was not needed before the implementation of Ada 2005 synchronized types because concurrent types were never tagged types in Ada 95. From-SVN: r108304
Javier Miranda committed -
sem_ch6.adb (Analyze_Subprogram_Body): Properly check categorization for case where spec is categorized. 2005-12-05 Robert Dewar <dewar@adacore.com> * sem_ch6.adb (Analyze_Subprogram_Body): Properly check categorization for case where spec is categorized. From-SVN: r108303
Robert Dewar committed -
sem_ch4.adb (Remove_Abstract_Operations): Do not apply preference rule prematurely when operands are universal... 2005-12-05 Ed Schonberg <schonberg@adacore.com> * sem_ch4.adb (Remove_Abstract_Operations): Do not apply preference rule prematurely when operands are universal, remaining ambiguities will be removed during resolution. Code cleanup. * sem_type.adb (Disambiguate): In Ada95 mode, discard interpretations that are Ada 2005 functions. (Has_Abstract_Interpretation): Subsidiary to Remove_Conversions, to remove ambiguities caused by abstract operations on numeric types when operands are universal. From-SVN: r108302
Ed Schonberg committed -
2005-12-05 Ed Schonberg <schonberg@adacore.com> * sem_ch12.adb (Subtypes_Match): Handle properly Ada05 arrays of anonymous access types. * sem_eval.adb (Subtypes_Statically_Match): Implement new rules for matching of anonymous access types and anonymous access to subprogram types. 'R'M 4.9.1 (2/2). From-SVN: r108301
Ed Schonberg committed -
sem_cat.adb (Validate_RCI_Subprogram_Declaration): Revise test for available user-specified stream attributes on limited... 2005-12-05 Gary Dismukes <dismukes@adacore.com> * sem_cat.adb (Validate_RCI_Subprogram_Declaration): Revise test for available user-specified stream attributes on limited parameters to also test the type directly rather than only its underlying type (for Ada 95) and, in the case of Ada 2005, to check that the user-specified attributes are visible at the point of the subprogram declaration. For Ada 2005, the error message is modified to indicate that the type's stream attributes must be visible (again, only for -gnat05). From-SVN: r108300
Gary Dismukes committed
-