- 14 Nov, 2003 24 commits
-
-
From-SVN: r73599
Nick Clifton committed -
From-SVN: r73598
Richard Earnshaw committed -
* arm.c (arm_emit_vector_const, arm_output_load_gr): Use ISO C function definition syntax. From-SVN: r73597
Richard Earnshaw committed -
2003-11-13 Vincent Celier <celier@gnat.com> * 5bml-tgt.adb (Build_Dynamic_Library): Use Osint.Include_Dir_Default_Prefix instead of Sdefault.Include_Dir_Default_Name. * gnatlbr.adb: Update Copyright notice (Gnatlbr): : Use Osint.Include_Dir_Default_Prefix instead of Sdefault.Include_Dir_Default_Name and Osint.Object_Dir_Default_Prefix instead of Sdefault.Object_Dir_Default_Name * gnatlink.adb: (Process_Binder_File): Never suppress the option following -Xlinker * mdll-utl.adb: (Gcc): Use Osint.Object_Dir_Default_Prefix instead of Sdefault.Object_Dir_Default_Name. * osint.ads, osint.adb: (Include_Dir_Default_Prefix, Object_Dir_Default_Prefix): New functions Minor reformatting. * vms_conv.ads: Minor reformating Remove GNAT STANDARD and GNAT PSTA * vms_conv.adb: Allow GNAT MAKE to have several files on the command line. (Init_Object_Dirs): Use Osint.Object_Dir_Default_Prefix instead of Sdefault.Object_Dir_Default_Name. Minor Reformating Remove data for GNAT STANDARD * vms_data.ads: Add new compiler qualifier /PRINT_STANDARD (-gnatS) Remove data for GNAT STANDARD Remove options and documentation for -gnatwb/-gnatwB: these warning options no longer exist. 2003-11-13 Ed Falis <falis@gnat.com> * 5zthrini.adb: (Init_RTS): Made visible * 5zthrini.adb: (Register): Removed unnecessary call to taskVarGet that checked whether an ATSD was already set as a task var for the argument thread. * s-thread.adb: Updated comment to reflect that this is a VxWorks version Added context clause for System.Threads.Initialization Added call to System.Threads.Initialization.Init_RTS 2003-11-13 Jerome Guitton <guitton@act-europe.fr> * 5zthrini.adb: (Init_RTS): New procedure, for the initialization of the run-time lib. * s-thread.adb: Remove dependancy on System.Init, so that this file can be used in the AE653 sequential run-time lib. 2003-11-13 Robert Dewar <dewar@gnat.com> * bindgen.adb: Minor reformatting 2003-11-13 Ed Schonberg <schonberg@gnat.com> * checks.adb: (Apply_Discriminant_Check): Do no apply check if target type is derived from source type with no applicable constraint. * lib-writ.adb: (Ensure_System_Dependency): Do not apply the style checks that may have been specified for the main unit. * sem_ch8.adb: (Find_Selected_Component): Further improvement in error message, with RM reference. * sem_res.adb: (Resolve): Handle properly the case of an illegal overloaded protected procedure. 2003-11-13 Javier Miranda <miranda@gnat.com> * exp_aggr.adb: (Has_Default_Init_Comps): New function to check the presence of default initialization in an aggregate. (Build_Record_Aggr_Code): Recursively expand the ancestor in case of extension aggregate of a limited record. In addition, a new formal was added to do not initialize the record controller (if any) during this recursive expansion of ancestors. (Init_Controller): Add support for limited record components. (Expand_Record_Aggregate): In case of default initialized components convert the aggregate into a set of assignments. * par-ch4.adb (P_Aggregate_Or_Paren_Expr): Update the comment describing the new syntax. Nothing else needed to be done because this subprogram delegates part of its work to P_Precord_Or_Array_Component_Association. (P_Record_Or_Array_Component_Association): Give support to the new syntax for default initialization of components. * sem_aggr.adb: (Resolve_Aggregate): Relax the strictness of the frontend in case of limited aggregates. (Resolve_Record_Aggregate): Give support to default initialized components. (Get_Value): In case of default initialized components, duplicate the corresponding default expression (from the record type declaration). In case of default initialization in the *others* choice, do not check that all components have the same type. (Resolve_Extension_Aggregate): Give support to limited extension aggregates. * sem_ch3.adb: (Check_Initialization): Relax the strictness of the front-end in case of aggregate and extension aggregates. This test is now done in Get_Value in a per-component manner. * sem_ch4.adb (Analyze_Allocator): Don't post an error if the expression corresponds to a limited aggregate. This test is now done in Get_Value. * sinfo.ads, sinfo.adb (N_Component_Association): Addition of Box_Present flag. * sprint.adb (Sprint_Node_Actual): Modified to print an mbox if present in an N_Component_Association node 2003-11-13 Thomas Quinot <quinot@act-europe.fr> * sem_ch9.adb (Analyze_Accept_Statement): A procedure hides a type-conformant entry only if they are homographs. 2003-11-13 GNAT Script <nobody@gnat.com> * Make-lang.in: Makefile automatically updated From-SVN: r73596
Arnaud Charlet committed -
2003-11-14 Eric Christopher <echristo@redhat.com> * reload1.c (reload): Revert previous patch. Make check for assignment into reg_equiv_address stricter. From-SVN: r73595
Eric Christopher committed -
* Makefile.in (EXTRA_GCC_FLAGS): Pass BOOT_ADAFLAGS. * gcc/Makefile.in (POSTSTAGE1_FLAGS_TO_PASS): Pass ADAFLAGS. From-SVN: r73594
Arnaud Charlet committed -
* config/frv/frv.c (frv_in_small_data_p): Return false for unknown section names. From-SVN: r73593
Richard Sandiford committed -
PR ada/13035 * ada/acats/run_acats, run_all.sh: Fix syntax errors. No longer use a wrapper for gcc, since this does not work under Windows, use --GCC switch instead. From-SVN: r73592
Arnaud Charlet committed -
2003-11-14 Paolo Carlini <pcarlini@suse.de> * docs/html/ext/howto.html: Add entries for DR 63, 75 and 305; tweak entries for DR 60 and 328. From-SVN: r73591
Paolo Carlini committed -
PR middle-end/12526 * tree.c (build): A CALL_EXPR has side-effects if its arguments do. * calls.c (call_expr_flags): New fn. * tree.h: Declare it. From-SVN: r73589
Jason Merrill committed -
PR middle-end/12526 * tree.c (build): A CALL_EXPR has side-effects if its arguments do. * calls.c (call_expr_flags): New fn. * tree.h: Declare it. * tree-cfg.c (call_expr_flags): Move to calls.c. * tree-flow.h: Move prototype to tree.h. From-SVN: r73588
Jason Merrill committed -
PR c++/13033 * c-simplify.c (gimplify_c_loop): Wrap the increment in a CLEANUP_POINT_EXPR. From-SVN: r73587
Jason Merrill committed -
From-SVN: r73585
Arnaud Charlet committed -
From-SVN: r73581
Richard Henderson committed -
PR c++/2094 * g++.dg/template/ptrmem7.C: New test. From-SVN: r73578
Giovanni Bajo committed -
PR c++/2094 * pt.c (unify): Add support for PTRMEM_CST and FIELD_DECL unification. From-SVN: r73577
Giovanni Bajo committed -
* config/h8300/lib1funcs.asm (__udivsi3): Remove. (divmodsi3): Change the name to ___udivsi3. Update all callers. From-SVN: r73576
Kazu Hirata committed -
* libgcc2.c (__negdi2, __addvsi3, __addvdi3, __subvsi3, __subvdi3, __mulvsi3, __negvsi2, __negvdi2, __mulvdi3, __lshrdi3, __ashldi3, __ashrdi3, __ffsDI2, __muldi3, __clzDI2, __ctzDI2, __parityDI2, __udivmoddi4, __divdi3, __moddi3, __cmpdi2, __ucmpdi2, __fixunstfDI, __fixunsxfDI, __fixunsdfDI, __fixunssfDI, __floatdixf, __floatditf, __floatdidf, __floatdisf, __gcc_bcmp): Const-ify and/or initialize automatic variables at declaration. From-SVN: r73573
Kaveh R. Ghazi committed -
* config/h8300/lib1funcs.asm (divmodsi4): Replace all the uses of er4 with er3. Adjust all callers. From-SVN: r73572
Kazu Hirata committed -
* jni.cc (_Jv_JNI_GetStringUTFChars): Pass length of string to JvGetStringUTFRegion. * java/lang/natPosixProcess.cc (new_string): Pass length of string to JvGetStringUTFRegion. * java/lang/natDouble.cc (parseDouble): Pass length of string to JvGetStringUTFRegion. * java/lang/natWin32Process.cc (startProcess): Pass length of string to JvGetStringUTFRegion. * java/lang/natClass.cc (forName): Pass length of string to JvGetStringUTFRegion. * gnu/gcj/runtime/natNameFinder.cc (getExternalLabel): Pass length of string to JvGetStringUTFRegion. * gnu/gcj/convert/natIconv.cc (init): Pass length of string to JvGetStringUTFRegion. * gnu/awt/gtk/natGtkLabelPeer.cc (setText): Pass length of string to JvGetStringUTFRegion. * gnu/awt/gtk/natGtkButtonPeer.cc (setLabel): Pass length of string to JvGetStringUTFRegion. From-SVN: r73571
Tom Tromey committed -
+2003-11-13 Andrew Pinski <apinski@apple.com> + + * config/darwin.c (machopic_output_possible_stub_label): + Allow stub symbol be not defined when outputting possible + stub label. + +2003-11-13 Andrew Pinski <apinski@apple.com> + + * gcc.c-torture/compile/20031113-1.c: New test. + From-SVN: r73570
Andrew Pinski committed -
2003-11-13 Tom Fitzsimmons <fitzsim@redhat.com> * libjava.jni/jniutf.c: New file. * libjava.jni/jniutf.java: New file. * libjava.jni/jniutf.out: New file. From-SVN: r73569
Tom Fitzsimmons committed -
From-SVN: r73566
GCC Administrator committed -
2003-11-13 Douglas Gregor <gregod@cs.rpi.edu> * docs/html/debug.html: Users are allowed to specialize in namespace __gnu_debug, unlike in the Apple version of the debug mode. Clear up a confusing double-negative. Note that std::basic_string does provide extra debugging capabilities, but not safe iterators. * include/bits/basic_string.tcc: Make sure there's never an ambiguity when calling __is_null_pointer. * include/debug/deque: (deque::erase) Properly handle invalidation when erasing at the end of the deque. * include/debug/vector: (vector::swap): Swap _M_guaranteed_capacity. (vector::clear): Set the guaranteed capacity to 0. * testsuite/23_containers/deque/invalidation/4.cc: (test04): Test iterator invalidation when erasing at the end of the deque. From-SVN: r73564
Douglas Gregor committed
-
- 13 Nov, 2003 16 commits
-
-
2003-11-13 Paolo Carlini <pcarlini@suse.de> Petur Runolfsson <peturr02@ru.is> PR libstdc++/13007 * include/bits/fstream.tcc (imbue): Don't touch the stored locale. * include/std/std_streambuf.h (imbue): According to the standard, base class version does nothing. (pubimbue): Store the locale. * testsuite/27_io/basic_filebuf/imbue/char/13007.cc: New. * testsuite/27_io/basic_filebuf/imbue/wchar_t/13007.cc: New. * testsuite/27_io/basic_filebuf/imbue/char/2.cc: Tweak. * testsuite/27_io/basic_filebuf/imbue/wchar_t/2.cc: Likewise. * testsuite/27_io/basic_streambuf/imbue/char/13007-1.cc: New. * testsuite/27_io/basic_streambuf/imbue/char/13007-2.cc: New. * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-1.cc: New. * testsuite/27_io/basic_streambuf/imbue/wchar_t/13007-2.cc: New. Co-Authored-By: Petur Runolfsson <peturr02@ru.is> From-SVN: r73563
Paolo Carlini committed -
* config/h8300/lib1funcs.asm (___udivsi3): Jump to reti instead of exitdiv. (___umodsi3): Likewise. (exitdiv): Do not restore any register. (reti): Restore registers. From-SVN: r73560
Kazu Hirata committed -
From-SVN: r73557
Steven Bosscher committed -
From-SVN: r73556
Kazu Hirata committed -
* config/h8300/lib1funcs.asm (udivsi3): Don't save/restore unused registers. Don't jump to exitdiv. (umodsi3): Likewise. From-SVN: r73555
Kazu Hirata committed -
PR c/13029 * toplev.c (check_global_declarations): Do not warn about unused static consts. PR c/13029 * gcc.dg/unused-4.c: Update. Co-Authored-By: Kean Johnston <jkj@sco.com> From-SVN: r73554
Mark Mitchell committed -
2003-11-13 Petur Runolfsson <peturr02@ru.is> PR libstdc++/12594 * include/bits/ostream.tcc (basic_ostream::operator<<(basic_ostream& (*)(basic_ostream&)), basic_ostream::operator<<(basic_ios& (*)(basic_ios&)), basic_ostream::operator<<(ios_base& (*)(ios_base&))): Implement the resolution of DR 60 (TC): These are not formatted output functions so don't construct sentry objects and don't catch exceptions. (basic_ostream::put, basic_ostream::write): Implement the resolution of DR 63 (TC) by catching exceptions and setting badbit. (basic_ostream::flush): Implement the resolution of DR 60 (TC): This is not an unformatted output function so don't construct a sentry object. * testsuite/testsuite_io.h (sync_streambuf): Define. * testsuite/27_io/basic_ostream/flush/char/2.cc: New test. * testsuite/27_io/basic_ostream/inserters_other/char/5.cc: New test. * testsuite/27_io/basic_ostream/put/char/1.cc: New test. * testsuite/27_io/basic_ostream/write/char/1.cc: New test. From-SVN: r73551
Petur Runolfsson committed -
* config/h8300/lib1funcs.asm (DenHighNonZero): Optimize using the approximate quotient method. Co-Authored-By: Kazu Hirata <kazu@cs.umass.edu> From-SVN: r73550
Pavel Pisa committed -
From-SVN: r73549
Richard Earnshaw committed -
2003-11-13 Paolo Carlini <pcarlini@suse.de> * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-1: Fix, closely following the testcase included in the PR. * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-2: Ditto. * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-3: Ditto. * testsuite/27_io/basic_filebuf/overflow/wchar_t/11305-4: Ditto. From-SVN: r73548
Paolo Carlini committed -
* combine.c (distribute_notes): When re-distributing the notes from an insn we are about to delete, ensure we can't end up with a cyclic list of notes. From-SVN: r73547
Richard Earnshaw committed -
(helper_put_filedescriptors): Change to static linkage. (helper_get_filedescriptors): Likewise. From-SVN: r73545
Mohan Embar committed -
PR optimization/12926 * expr.c (expand_assignment) [COMPONENT_REF]: Don't put the UNCHANGING_RTX_P flag on memory references to read-only components that are not addressable. From-SVN: r73542
Eric Botcazou committed -
* config/h8300/lib1funcs.asm (divmodsi4): Clear S0P in DenHighNonZero. From-SVN: r73538
Kazu Hirata committed -
PR opt/12275 * c-decl.c (finish_decl): Use change_decl_assembler_name. * c-pragma.c (handle_pragma_redefine_extname): Likewise. * varasm.c (make_decl_rtl): Likewise. * cgraph.c (change_decl_assembler_name): New function. * tree.h (set_decl_assembler_name): Kill dead declaration. (change_decl_assembler_name): Declare. * decl.c (make_rtl_for_nonlocal_decl): Use change_decl_assembler_name. * decl2.c (make_rtl_for_nonlocal_decl): Use change_decl_assembler_name. From-SVN: r73532
Jan Hubicka committed -
re PR rtl-optimization/12547 ([tree-ssa] simple java code with -fcheck-references causes gimplification failed) PR optimization/12547 * lang.c (java_tree_inlining_walk_subtrees): Just walk BLOCK_EXPR_BODY directly. From-SVN: r73530
Jason Merrill committed
-