summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [multiple changes]Arnaud Charlet2003-12-0837-1436/+2135
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-12-08 Jerome Guitton <guitton@act-europe.fr> * 5ytiitho.adb, 5zthrini.adb, 5ztiitho.adb, i-vthrea.adb, i-vthrea.ads, s-tpae65.adb, s-tpae65.ads: Cleanup: Remove a bunch of obsolete files. * Makefile.in: (rts-ravenscar): Generate an empty libgnat.a. (rts-zfp): Ditto. 2003-12-08 Robert Dewar <dewar@gnat.com> * 7sintman.adb: Minor reformatting * bindgen.adb: Configurable_Run_Time mode no longer suppresses the standard linker options to get standard libraries linked. We now plan to provide dummy versions of these libraries to match the appropriate configurable run-time (e.g. if a library is not needed at all, provide a dummy empty library). * targparm.ads: Configurable_Run_Time mode no longer affects linker options (-L parameters and standard libraries). What we plan to do is to provide dummy libraries where the libraries are not required. * gnatbind.adb: Minor comment improvement 2003-12-08 Javier Miranda <miranda@gnat.com> * exp_aggr.adb (Build_Record_Aggr_Code): Do not remove the expanded aggregate in the parent. Otherwise constants with limited aggregates are not supported. Add new formal to pass the component type (Ctype). It is required to call the corresponding IP subprogram in case of default initialized components. (Gen_Assign): In case of default-initialized component, generate a call to the IP subprogram associated with the component. (Build_Record_Aggr_Code): Remove the aggregate from the parent in case of aggregate with default initialized components. (Has_Default_Init_Comps): Improve implementation to recursively check all the present expressions. * exp_ch3.ads, exp_ch3.adb (Build_Initialization_Call): Add new formal to indicate that the initialization call corresponds to a default-initialized component of an aggregate. In case of default initialized aggregate with tasks this parameter is used to generate a null string (this is just a workaround that must be improved later). In case of discriminants, this parameter is used to generate a selected component node that gives access to the discriminant value. * exp_ch9.ads, exp_ch9.adb (Build_Task_Allocate_Block_With_Stmts): New subprogram, based on Build_Task_Allocate_Block, but adapted to expand allocated aggregates with default-initialized components. * par-ch4.adb (P_Aggregate_Or_Paren_Expr): Improve error message if the box notation is used in positional aggregates. 2003-12-08 Samuel Tardieu <tardieu@act-europe.fr> * lib.ads: Fix typo in comment 2003-12-08 Vincent Celier <celier@gnat.com> * prj.adb (Project_Empty): New component Unkept_Comments (Scan): Remove procedure; moved to Prj.Err. * prj.ads (Project_Data): New Boolean component Unkept_Comments (Scan): Remove procedure; moved to Prj.Err. * prj-dect.adb: Manage comments for the different declarations. * prj-part.adb (With_Record): New component Node (Parse): New Boolean parameter Store_Comments, defaulted to False. Set the scanner to return ends of line and comments as tokens, if Store_Comments is True. (Pre_Parse_Context_Clause): Create the N_With_Clause nodes so that comments are associated with these nodes. Store the node IDs in the With_Records. (Post_Parse_Context_Clause): Use the N_With_Clause nodes stored in the With_Records. (Parse_Single_Project): Call Pre_Parse_Context_Clause before creating the N_Project node. Call Tree.Save and Tree.Reset before scanning the current project. Call Tree.Restore afterwards. Set the various nodes for comment storage (Next_End, End_Of_Line, Previous_Line, Previous_End). * prj-part.ads (Parse): New Boolean parameter Store_Comments, defaulted to False. * prj-pp.adb (Write_String): New Boolean parameter Truncated, defaulted to False. When Truncated is True, truncate the string, never go to the next line. (Write_End_Of_Line_Comment): New procedure (Print): Process comments for nodes N_With_Clause, N_Package_Declaration, N_String_Type_Declaration, N_Attribute_Declaration, N_Typed_Variable_Declaration, N_Variable_Declaration, N_Case_Construction, N_Case_Item. Process nodes N_Comment. * prj-tree.ads, prj-tree.adb (Default_Project_Node): If it is a node without comments and there are some comments, set the flag Unkept_Comments to True. (Scan): If there are comments, set the flag Unkept_Comments to True and clear the comments. (Project_Node_Kind): Add enum values N_Comment_Zones, N_Comment (Next_End_Nodes: New table (Comment_Zones_Of): New function (Scan): New procedure; moved from Prj. Accumulate comments in the Comments table and set end of line comments, comments after, after end and before end. (Add_Comments): New procedure (Save, Restore, Seset_State): New procedures (There_Are_Unkept_Comments): New function (Set_Previous_Line_Node, Set_Previous_End_Node): New procedures (Set_End_Of_Line, Set_Next_End_Node, Remove_Next_End_Node): New procedures. (First_Comment_After, First_Comment_After_End): New functions (First_Comment_Before, First_Comment_Before_End): New functions (Next_Comment): New function (End_Of_Line_Comment, Follows_Empty_Line, Is_Followed_By_Empty_Line): New functions (Set_First_Comment_After, Set_First_Comment_After_End): New procedures (Set_First_Comment_Before, Set_First_Comment_Before_End): New procedures (Set_Next_Comment): New procedure (Default_Project_Node): Associate comment before if the node can store comments. * scans.ads (Token_Type): New enumeration value Tok_Comment (Comment_Id): New global variable * scng.ads, scng.adb (Comment_Is_Token): New Boolean global variable, defaulted to False. (Scan): Store position of start of comment. If comments are tokens, set Comment_Id and set Token to Tok_Comment when scanning a comment. (Set_Comment_As_Token): New procedure * sinput-p.adb: Update Copyright notice (Source_File_Is_Subunit): Call Prj.Err.Scanner.Scan instead of Prj.Scan that no longer exists. 2003-12-08 Javier Miranda <miranda@gnat.com> * sem_aggr.adb: Add dependence on Exp_Tss package Correct typo in comment (Resolve_Aggregate): In case of array aggregates set the estimated type of the aggregate before calling resolve. This is needed to know the name of the corresponding IP in case of limited array aggregates. (Resolve_Array_Aggregate): Delay the resolution to the expansion phase in case of default initialized array components. * sem_ch12.adb (Analyze_Formal_Object_Declaration): Allow limited types. Required to give support to limited aggregates in generic formals. 2003-12-08 Ed Schonberg <schonberg@gnat.com> * sem_ch3.adb (Check_Initialization): For legality purposes, an inlined body functions like an instantiation. (Decimal_Fixed_Point_Declaration): Do not set kind of first subtype until bounds are analyzed, to diagnose premature use of type. * sem_util.adb (Wrong_Type): Improve error message when the type of the expression is used prematurely. 2003-12-08 GNAT Script <nobody@gnat.com> * Make-lang.in: Makefile automatically updated From-SVN: r74414
* * i386.md (cmpstr expander): Obey TARGET_INLINE_ALL_STRINGOPSJan Hubicka2003-12-082-1/+5
| | | | From-SVN: r74413
* PR ada/13324, PR ada/12614Arnaud Charlet2003-12-082-20/+6
| | | | | | | PR ada/13324, PR ada/12614 * doc/install.texi: Update requirements for building Ada. From-SVN: r74411
* re PR libstdc++/12496 (wrong result for __atomic_add(&value, -1) when using ↵David S. Miller2003-12-082-2/+10
| | | | | | | | | | | | -O0 -m64) 2003-12-08 David S. Miller <davem@redhat.com> PR libstdc++/12496 * config/cpu/sparc/atomicity.h (__exchange_and_add, __atomic_add): Extend increment to _Atomic_word before giving to assembler. From-SVN: r74409
* sinfo.h, [...]: Removed...Arnaud Charlet2003-12-085-4800/+6
| | | | | | | | * sinfo.h, einfo.h, nmake.ads, treeprs.ads: Removed, since they are automatically generated by Make-lang.in and cause nothing but maintenance troubles. From-SVN: r74408
* collect2.c (GCC_OK_SYMBOL): Add support for AIX C_WEAKEXT.David Edelsohn2003-12-072-9/+27
| | | | | | | | | * collect2.c (GCC_OK_SYMBOL): Add support for AIX C_WEAKEXT. (GCC_UNDEF_SYMBOL): Same. Co-Authored-By: Graham Reed <greed@pobox.com> From-SVN: r74407
* final.c (final_scan_insn): Don't use FINAL_PRESCAN_LABEL.Kazu Hirata2003-12-084-11/+7
| | | | | | | | * final.c (final_scan_insn): Don't use FINAL_PRESCAN_LABEL. * system.h (FINAL_PRESCAN_LABEL): Poison. * doc/tm.texi (FINAL_PRESCAN_LABEL): Remove. From-SVN: r74406
* * Makefile.in (compare): Combine toplevel and $(SUBDIRS) cases.Kaveh R. Ghazi2003-12-082-19/+5
| | | | From-SVN: r74405
* Daily bump.GCC Administrator2003-12-082-2/+2
| | | | From-SVN: r74403
* Hashtable.java (Hashtable(Map)): Use putAll, not putAllInternal.Bryce McKinlay2003-12-073-8/+15
| | | | | | | | | | * java/util/Hashtable.java (Hashtable(Map)): Use putAll, not putAllInternal. (putAllInternal): Correct comment. * java/util/HashMap.java (HashMap(Map)): As above. (putAllInternal): As above. From-SVN: r74400
* Hashtable.java (internalContainsValue): Removed.Bryce McKinlay2003-12-072-39/+23
| | | | | | | * java/util/Hashtable.java (internalContainsValue): Removed. (containsValue): Don't delegate to internalContainsValue. From-SVN: r74399
* configure.in, aclocal.m4: Revert to pre-2.5x conversion status.Nathanael Nerode2003-12-074-8206/+3352
| | | | | | | * configure.in, aclocal.m4: Revert to pre-2.5x conversion status. * configure: Regenerate with autoconf 2.13. From-SVN: r74396
* java1.C: New test.Giovanni Bajo2003-12-073-0/+120
| | | | | | | * g++.dg/lookup/java1.C: New test. * g++.dg/lookup/java2.C: New test. From-SVN: r74395
* re PR c++/2294 (using declaration confusion)Giovanni Bajo2003-12-074-9/+39
| | | | | | | | | | | | | PR c++/2294 * name-lookup.c (push_overloaded_decl): Always construct an OVERLOAD unless the declaration is a built-in. (set_namespace_binding): While binding OVERLOADs with only one declaration, we still need to call supplement_binding. * init.c (build_new_1): Deal with an OVERLOAD set when looking up for _Jv_AllocObject. * except.c (build_throw): Likewise for _Jv_Throw. From-SVN: r74394
* configure.in: Replace AC_INIT, AC_OUTPUT, AC_CANONICAL_SYSTEM with modern ↵Nathanael Nerode2003-12-073-4/+18
| | | | | | | | | | equivalents. * configure.in: Replace AC_INIT, AC_OUTPUT, AC_CANONICAL_SYSTEM with modern equivalents. * configure: Regenerate. From-SVN: r74392
* configure.in: Replace gcc_AC_CHECK_TYPE with AC_CHECK_TYPE.Nathanael Nerode2003-12-074-34/+37
| | | | | | | | * configure.in: Replace gcc_AC_CHECK_TYPE with AC_CHECK_TYPE. * aclocal.m4 (gcc_AC_CHECK_TYPE): Remove. * configure: Regenerate. From-SVN: r74391
* configure: Regenerate with (preferred) autoconf 2.57.Nathanael Nerode2003-12-073-1195/+576
| | | | | | | * configure: Regenerate with (preferred) autoconf 2.57. * doc/install.texi: Note that 'gcc' is now a 2.57 directory. From-SVN: r74390
* re PR rtl-optimization/12965 (SEGV+ICE in cc1plus on alpha-linux with -O2)Eric Botcazou2003-12-074-1/+98
| | | | | | | | PR optimization/12965 * caller-save.c (save_call_clobbered_regs): Do not save/restore registers around no-return calls. From-SVN: r74389
* configure.in: Make minimum necessary changes for autoconf 2.5x.Nathanael Nerode2003-12-074-3336/+8815
| | | | | | | | * configure.in: Make minimum necessary changes for autoconf 2.5x. * aclocal.m4: Make minimum necessary changes for autoconf 2.5x. * configure: Regenerate with autoconf 2.58. From-SVN: r74388
* re PR rtl-optimization/13318 (ICE: floating point exception in the loop ↵Eric Botcazou2003-12-074-0/+37
| | | | | | | | | optimizer) PR optimization/13318 * loop.c (express_from): Protect integer division from overflow. From-SVN: r74387
* re PR rtl-optimization/13060 ([g77] ICE in fixup_var_refs_1, at ↵Eric Botcazou2003-12-074-0/+39
| | | | | | | | | | function.c:1947 on correct code with "-O2 -fno-force-mem") PR optimization/13060 * function.c (fixup_var_refs_1) [SUBREG]: Recognize even if a replacement already exists. Fix again the whole insn if that fails. From-SVN: r74386
* 13189.cc: Guard for __enc_traits.Benjamin Kosnik2003-12-073-6/+31
| | | | | | | | | 2003-12-06 Benjamin Kosnik <bkoz@redhat.com> * testsuite/ext/enc_filebuf/char/13189.cc: Guard for __enc_traits. * testsuite/ext/enc_filebuf/wchar_t/13189.cc: Same. From-SVN: r74380
* re PR libstdc++/11691 (stdio_filebuf leaks FILE buffer when "no close" is ↵Benjamin Kosnik2003-12-074-18/+20
| | | | | | | | | | | | | | | requested) 2003-12-06 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/11691 * include/ext/stdio_filebuf.h (stdio_filebuf::stdio_filebuf): Remove __del argument to file descriptor constructor. * config/io/basic_file_stdio.h (__basic_file::sys_open): Remove bool argument. * config/io/basic_file_stdio.cc: Same. From-SVN: r74379
* +2003-12-06 Andrew Pinski <pinskia@physics.uc.edu> + + * ↵Andrew Pinski2003-12-062-2/+7
| | | | | | | | | | | | config/rs6000/rs6000.c... +2003-12-06 Andrew Pinski <pinskia@physics.uc.edu> + + * config/rs6000/rs6000.c (macho_branch_islands): Use + HOST_WIDE_INT_PRINT_UNSIGNED. + From-SVN: r74378
* Daily bump.GCC Administrator2003-12-072-2/+2
| | | | From-SVN: r74376
* re PR c++/13323 (Template code does not compile in presence of typedef)Mark Mitchell2003-12-064-2/+41
| | | | | | | | | | | | PR c++/13323 * class.c (same_signature_p): Handle conversion operators correctly. (check_for_override): Likewise. PR c++/13323 * g++.dg/inherit/operator2.C: New test. From-SVN: r74370
* varasm.c (incorporeal_function_p): New.Richard Sandiford2003-12-063-4/+36
| | | | | | | | | * varasm.c (incorporeal_function_p): New. (assemble_external): Use it as a filter. * config/mips/mips.c (mips_output_external): Don't check for builtin functions here. From-SVN: r74368
* * arm.md (IOR (COMPARISON) (AND)): New define_splits.Richard Earnshaw2003-12-062-0/+42
| | | | From-SVN: r74366
* Makefile.in (program_transform_cross_name): Delete.Kelley Cook2003-12-068-142/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc/ 2003-12-05 Kelley Cook <kcook@gcc.gnu.org> * Makefile.in (program_transform_cross_name): Delete. (GCC_CROSS_NAME, CPP_CROSS_NAME): Delete. (PROTOIZE_CROSS_NAME, UNPROTOIZE_CROSS_NAME): Delete. (AR_FOR_TARGET, RANLIB_FOR_TARGET, NM_FOR_TARGET): Adjust for above. (install_cpp, install_driver, install-man, uninstall): Likewise. gcc/cp 2003-12-05 Kelley Cook <kcook@gcc.gnu.org> * Make-lang.in (GXX_CROSS_NAME, CXX_CROSS_NAME): Delete. (c++.install_common, cp/g++.1, c++.install-man): Adjust for above. (c++.uninstall): Likewise. gcc/f 2003-12-05 Kelley Cook <kcook@gcc.gnu.org> * Make-lang.in (G77_CROSS_NAME): Delete. (g77.install_common, g77.install-man, g77.uninstall): Adjust for above. gcc/java 2003-12-05 Kelley Cook <kcook@gcc.gnu.org> * Make-lang.in (GCJ_CROSS_NAME): Delete. (java.install_common, java.install-man): Adjust for above. (java.uninstall): Likewise. From-SVN: r74365
* re PR rtl-optimization/13169 (asm using r30 or r31 confuses global_alloc)Alan Modra2003-12-066-19/+87
| | | | | | | | | | | | | | PR 13169 * basic-block.h (PROP_ASM_SCAN): Define. * final.c (regs_asm_clobbered): New array. * regs.h (regs_asm_clobbered): Declare. * flow.c (life_analysis): Init it. (mark_set_regs): Set PROP_ASM_SCAN for asms. (mark_set_1): Set regs_asm_clobbered. * global.c (global_alloc): Don't set eliminable_regset when regs_asm_clobbered. From-SVN: r74363
* Attribute.java, [...]: Import used classes explicitely.Michael Koch2003-12-0625-33/+127
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-12-06 Michael Koch <konqueror@gmx.de> * javax/naming/directory/Attribute.java, javax/naming/directory/Attributes.java, javax/naming/directory/DirContext.java, javax/naming/directory/InitialDirContext.java, javax/naming/directory/SearchResult.java, javax/naming/event/EventContext.java, javax/naming/event/NamingEvent.java, javax/naming/event/NamingExceptionEvent.java, javax/naming/ldap/ControlFactory.java, javax/naming/ldap/ExtendedRequest.java, javax/naming/ldap/HasControls.java, javax/naming/ldap/InitialLdapContext.java, javax/naming/ldap/LdapContext.java, javax/naming/ldap/LdapReferralException.java, javax/naming/ldap/UnsolicitedNotification.java, javax/naming/ldap/UnsolicitedNotificationListener.java, javax/naming/spi/DirObjectFactory.java, javax/naming/spi/DirStateFactory.java, javax/naming/spi/DirectoryManager.java, javax/naming/spi/NamingManager.java, javax/naming/spi/ObjectFactoryBuilder.java, javax/naming/spi/ResolveResult.java, javax/naming/spi/Resolver.java, javax/naming/spi/StateFactory.java: Import used classes explicitely. From-SVN: r74362
* re PR c++/13305 (Parser error with 'class __attribute__((dllimport)) Foo;' ↵Mark Mitchell2003-12-064-1/+31
| | | | | | | | | | | | | type specifier) PR c++/13305 * parser.c (cp_parser_elaborated_type_specifier): Accept attributes. PR c++/13305 * g++.dg/ext/attrib9.C: New test. From-SVN: r74361
* * config/ia64/ia64.h (MUST_PASS_IN_STACK): Define.Mark Mitchell2003-12-062-0/+9
| | | | From-SVN: r74360
* re PR c++/13314 (ICE when omitting template parameter of a sub-class)Mark Mitchell2003-12-066-2/+32
| | | | | | | | | | | | | | | PR c++/13314 * emit-rtl.c (set_mem_attributes_minus_bitpos): Robustify. PR c++/13314 * parser.c (cp_parser_class_specifier): Match push_scope/pop_scope calls. (cp_parser_class_head): Likewise. PR c++/13314 * g++.dg/template/error7.C: New test. From-SVN: r74359
* re PR driver/13211 (using -###, warns about unused linker file)Andrew Pinski2003-12-052-1/+14
| | | | | | | | | | 2003-12-05 Andrew Pinski <pinskia@physics.uc.edu> PR driver/13211 * gcc.c (execute) Increment execution_count when returning early because verbose_only_flag is true. From-SVN: r74356
* Daily bump.GCC Administrator2003-12-062-2/+2
| | | | From-SVN: r74354
* cppfiles.c (file_hash_hash): New static function.Per Bothner2003-12-052-6/+35
| | | | | | | | | | * cppfiles.c (file_hash_hash): New static function. (hash_string_eq): Renamed static function to file_hash_eq. (_cpp_init_files): Create file_hash table with above callbacks. (cpp_included): Must use htab_find_with_hash insead of htab_find. (_cpp_find_find, make_cpp_dir): Must use htab_find_slot_with_hash. From-SVN: r74350
* GC.java (updateClip): Added rectangles argument.Scott Gilbertson2003-12-053-15/+32
| | | | | | | | | | | | | 2003-12-05 Scott Gilbertson <scottg@mantatest.com> * gnu/gcj/xlib/GC.java (updateClip): Added rectangles argument. (clip): Removed field (clipRectangles): New field. (clone): Use new updateClip. (setClipRectangles): Use new updateClip. * gnu/gcj/xlib/natGC.cc (updateClip): Prepare passed rectangles. From-SVN: r74348
* Remove conflict indicator.Per Bothner2003-12-051-1/+0
| | | | From-SVN: r74345
* line-map.h (source_location): New typedef.Per Bothner2003-12-053-9/+20
| | | | | | | | | | * line-map.h (source_location): New typedef. (fileline): Redefined as source_location. (struct line_map, linemap_add, linemap_lookup): Replace filefile by source_location. * line-map.c (linemap_add, linemap_lookup): Use source_location. From-SVN: r74344
* alpha.c (alpha_build_builtin_va_list): Add dummy field to suppress -Wpadded ↵Richard Henderson2003-12-052-1/+14
| | | | | | | | | warnings. * config/alpha/alpha.c (alpha_build_builtin_va_list): Add dummy field to suppress -Wpadded warnings. From-SVN: r74342
* rs6000.md: Correct macro test of TARGET_MACHO.Stuart Hastings2003-12-051-0/+3
| | | | | | | 2003-12-05 Stuart Hastings <stuart@apple.com> * config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO. From-SVN: r74341
* * config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO.Stuart Hastings2003-12-051-2/+2
| | | | From-SVN: r74338
* re PR target/13302 (Putting a va_list in a struct causes seg fault)Stuart Menefy2003-12-054-1/+21
| | | | | | | | | | | | | | | 2003-12-05 Stuart Menefy <stuart.menefy@st.com> J"orn Rennecke <joern.rennecke@superh.com> PR target/13302 gcc: * sh.c (sh_build_builtin_va_list): Use (*lang_hooks.types.make_type). testsuite: * g++.dg/other/struct-va_list.C: New test. Co-Authored-By: J"orn Rennecke <joern.rennecke@superh.com> From-SVN: r74334
* re PR c++/13166 ([DR136] not implemented)Kriang Lerdsuwanakij2003-12-054-8/+31
| | | | | | | | | | | PR c++/13166 * parser.c (cp_parser_late_parsing_default_args): Make sure the context is a class before calling push_nested_class and pop_nested_class. * g++.dg/parse/defarg6.C: New test. From-SVN: r74333
* dojump.c (do_jump): If the expression being compared against zero...Roger Sayle2003-12-053-3/+37
| | | | | | | | | | | * dojump.c (do_jump): If the expression being compared against zero, is the subreg of a promoted variable, perform the comparison in the promoted mode. * simplify-rtx.c (simplify_unary_operation): Optimize sign and zero-extensions of subregs of promoted variables where the extension is identical to that used to promote the variable. From-SVN: r74332
* re PR target/13256 (strict_low_part mistreated in delay slots)Hans-Peter Nilsson2003-12-052-0/+81
| | | | | | | PR target/13256 * gcc.c-torture/execute/20031201-1.c: New test. From-SVN: r74329
* re PR target/13256 (strict_low_part mistreated in delay slots)Hans-Peter Nilsson2003-12-053-18/+17
| | | | | | | | | | | | | PR target/13256 * resource.h (enum mark_resource_type): Remove member MARK_DEST. The only user changed as follows: * resource.c (mark_set_resources) <case SET>: Always recurse for SET_SRC (x). <case SIGN_EXTRACT, case ZERO_EXTRACT>: Always recurse on operands. <case STRICT_LOW_PART>: Delete, deferring to default code. From-SVN: r74328
* alpha.c (alpha_does_function_need_gp): Return true if the function contains ↵Richard Henderson2003-12-052-0/+38
| | | | | | | | | | a nonlocal goto. * config/alpha/alpha.c (alpha_does_function_need_gp): Return true if the function contains a nonlocal goto. * gcc.c-torture/execute/nestfunc-6.c: New. From-SVN: r74327
* stmt.c (expand_nl_goto_receiver): Copy hard register clobbers and ASM_INPUT ↵Waldek Hebisch2003-12-053-0/+56
| | | | | | | | | | barrier from... * stmt.c (expand_nl_goto_receiver): Copy hard register clobbers and ASM_INPUT barrier from expand_builtin_setjmp_receiver. * gcc.c-torture/execute/nestfunc-5.c: New. From-SVN: r74326