Skip to content
Snippets Groups Projects
  1. Feb 19, 2004
  2. Feb 18, 2004
    • Zack Weinberg's avatar
      dwarf2out.c (loclabel_num): Move outside #ifdef DWARF2_DEBUGGING_INFO and mark with GTY(()). · 57d4f65c
      Zack Weinberg authored
      	* dwarf2out.c (loclabel_num): Move outside #ifdef
      	DWARF2_DEBUGGING_INFO and mark with GTY(()).
      	* config/ia64/ia64.c (struct extern_func_list,extern_func_head):
      	Mark with GTY(()).
      	(ia64_hpux_add_extern_decl): Save the decl, not the name string.
      	Allocate memory with ggc_alloc.  No need to copy anything.
      	(ia64_hpux_file_end): Update to match.
      
      From-SVN: r78061
      57d4f65c
    • Jakub Jelinek's avatar
      i386.c (override_options): Don't imply 3DNow! · 3fec9fa9
      Jakub Jelinek authored
      	* config/i386/i386.c (override_options): Don't imply 3DNow! for -m64
      	by default.
      
      From-SVN: r78059
      3fec9fa9
    • Ulrich Weigand's avatar
      s390.md ("divmodtidi3"): Use canonical RTL. · 5665e398
      Ulrich Weigand authored
      	* config/s390/s390.md ("divmodtidi3"): Use canonical RTL.
      	("divmodtisi3"): Likewise.
      	("udivmoddi4", "udivmodtidi3"): Likewise.
      	("divmodsi4", "divmoddisi3"): Likewise.
      	("udivmodsi4", "udivmoddisi3"): Likewise.
      	("udivsi3", "umodsi3"): Likewise.
      
      From-SVN: r78057
      5665e398
    • Ulrich Weigand's avatar
      s390.c (s390_mainpool_start): Delete the main pool placeholder insn when chunkifying the pool. · d76e8439
      Ulrich Weigand authored
      	* config/s390/s390.c (s390_mainpool_start): Delete the main pool
      	placeholder insn when chunkifying the pool.
      
      From-SVN: r78054
      d76e8439
    • John David Anglin's avatar
      pa.h (PIC_OFFSET_TABLE_REGNUM): Define to INVALID_REGNUM when not generating PIC code. · 3cf7104e
      John David Anglin authored
      	* pa.h (PIC_OFFSET_TABLE_REGNUM): Define to INVALID_REGNUM when not
      	generating PIC code.
      
      From-SVN: r78053
      3cf7104e
    • Kazu Hirata's avatar
      h8300-protos.h: Add a prototype for h8300_expand_branch. · 8981ecd3
      Kazu Hirata authored
      	* config/h8300/h8300-protos.h: Add a prototype for
      	h8300_expand_branch.
      	* config/h8300/h8300.c (h8300_expand_branch): New.
      	* config/h8300/h8300.md (ble, bleu, bge, bgeu, blt, bltu, bgt,
      	bgtu, beq, bne): Call h8300_expand_branch().
      
      From-SVN: r78052
      8981ecd3
    • Kazu Hirata's avatar
      h8300-protos.h: Add prototypes for h8300_hard_regno_nregs and h8300_hard_regno_mode_ok. · 07ee3b58
      Kazu Hirata authored
      	* config/h8300/h8300-protos.h: Add prototypes for
      	h8300_hard_regno_nregs and h8300_hard_regno_mode_ok.
      	* config/h8300/h8300.c (h8300_hard_regno_nregs): New.
      	(h8300_hard_regno_mode_ok): Likewise.
      	* config/h8300/h8300.h (HARD_REGNO_NREGS): Call
      	h8300_hard_regno_nregs().
      	(HARD_REGNO_MODE_OK): Call h8300_hard_regno_mode_ok().
      
      From-SVN: r78050
      07ee3b58
    • Per Bothner's avatar
      re PR preprocessor/14103 (ICEs on "gcc -E -imacros foo.h baz.c") · 22234f56
      Per Bothner authored
      	* cpphash.h (struct cpp_buffer):  Restore return_at_eof field.  This
      	partly reverts my 2003-10-01 change, because we're back to logically
      	including <command line> inside the main line.
      	* cpplex.c (_cpp_get_fresh_line):  Check return_at_eof field.
      	* cppmacro.c (cpp_scan_nooutput):  Set return_at_eof of current buffer.
      	Fixes PR preprocessor/14103.
      
      	* cppfiles.c (_cpp_stack_include):  When appropriate decrement
      	line_table's highest_location, fixing LAST_SOURCE_LINE_LOCATION.
      	(cpp_push_include):  Don't need to increment pfile's line field.
      	* line-map.h (LAST_SOURCE_LINE_LOCATION):  Only decrement by 1.
      
      	* c-ppoutput.c (print struct):  New first_time field.
      	(init_pp_output):  Set print.first_time.
      	(pp_file_change):  Use print.first_time, rather than MAIN_FILE_P,
      	which is set also for (say) <command line>.  Clear print.first_time.
      
      	* cppfiles.c (struct _cpp_file):  Comment and type for pch field
      	does not match the code, so fix both.
      	(should_stack_file):  Inline include_pch_p function.
      	(include_pch_p):  Remove pointless function.
      
      	* cpphash.h (struct cpp_buffer):  Remove unused search_cached field.
      
      From-SVN: r78049
      22234f56
    • Kazu Hirata's avatar
      h8300.md (four define_peephole2's): Use h8300_regs_ok_for_stm(). · 5a6d9a81
      Kazu Hirata authored
      	* config/h8300/h8300.md (four define_peephole2's): Use
      	h8300_regs_ok_for_stm().
      
      From-SVN: r78048
      5a6d9a81
    • Kazu Hirata's avatar
      h8300-protos.h: Update the prototype for expand_a_rotate(). · 3d2e90d6
      Kazu Hirata authored
      	* config/h8300/h8300-protos.h: Update the prototype for
      	expand_a_rotate().
      	* config/h8300/h8300.c (expand_a_rotate): Remove the first
      	argument.
      	* config/h8300/h8300.md: Update all callers.
      
      From-SVN: r78047
      3d2e90d6
    • Jan Hubicka's avatar
      simplify-rtx.c (simplify_unary_operation): Deal with logicals on floats. · 79ae63b1
      Jan Hubicka authored
      	* simplify-rtx.c (simplify_unary_operation): Deal with logicals on
      	floats.
      	(simplify_binary_operation): Deal with logicals on floats.
      
      	* i386.md (SSE fabs splitters): Emit new patterns.
      	(SSE cmov splitters): Likewise.
      	(sse_andv4sf3, sse_nandv4sf3, sse_iorv4sf3, sse_xorv4sf3
      	(sse_andv2df3, sse_nandv2df3, sse_iorv2df3, sse_xorv2df3): Do not use
      	subregs.
      	(sse_andsf3, sse_nandsf3, sse_xorsf3): Kill.
      	(sse_anddf3, sse_nanddf3, sse_xordf3): Kill.
      
      From-SVN: r78045
      79ae63b1
    • Kazu Hirata's avatar
      h8300.c (expand_a_rotate): Don't generate insns by hand. · 01ab5574
      Kazu Hirata authored
      	* config/h8300/h8300.c (expand_a_rotate): Don't generate insns
      	by hand.
      	(output_a_rotate): Tweak a comment.
      	* config/h8300/h8300.md (*rotlqi3_1): Change to rotlqi3_1.
      	(*rotlhi3_1): Change to rotlhi3_1.
      	(*rotlsi3_1): Change to rotlsi3_1.
      
      From-SVN: r78043
      01ab5574
    • Richard Earnshaw's avatar
      re PR target/13866 (ICE in extract_insn, at recog.c:2083) · d5f7d2d0
      Richard Earnshaw authored
      PR target/13866
      * arm.c (load_multiple_operation): Don't insist that the source reg
      of a post-increment component is the same as the destination.
      (store_multiple_operation): Likewise.
      
      From-SVN: r78041
      d5f7d2d0
    • Paolo Carlini's avatar
      locale_facets.h (money_get<>::_M_extract): New, helper for do_get. · 2ddf25f2
      Paolo Carlini authored
      2004-02-18  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/locale_facets.h (money_get<>::_M_extract):
      	New, helper for do_get.
      	(money_put<>::_M_insert): Likewise, for do_put.
      	* include/bits/locale_facets.tcc (money_get<>::_M_extract,
      	money_put<>::_M_insert): Define.
      	(money_get<>::do_get(long double&), money_get<>::do_get(
      	string_type&), money_put::do_put(long double),
      	money_put::do_put(const string_type&)): Use the helpers.
      
      From-SVN: r78037
      2ddf25f2
    • Joseph Myers's avatar
      * fr.po: Update. · 99cc786a
      Joseph Myers authored
      From-SVN: r78034
      99cc786a
    • Kazu Hirata's avatar
      h8300.md: Move movsf patterns into one section of the file. · b0c8a821
      Kazu Hirata authored
      	* config/h8300/h8300.md: Move movsf patterns into one section
      	of the file.
      
      From-SVN: r78033
      b0c8a821
    • Kazu Hirata's avatar
      cfgloop.h, [...]: Update copyright. · aa335b76
      Kazu Hirata authored
      gcc/
      	* cfgloop.h, cfgloopanal.c, cpplex.c, except.h, loop-init.c,
      	loop-unroll.c, scan-decls.c, scan.h, stor-layout.c,
      	xcoffout.c, xcoffout.h, config/arm/mmintrin.h,
      	config/mips/linux64.h, config/pa/pa-64.h,
      	config/rs6000/aix51.h, config/rs6000/aix52.h,
      	config/rs6000/spe.md, config/sparc/linux.h,
      	config/sparc/linux64.h: Update copyright.
      
      gcc/cp/
      	* cp-tree.def, cvt.c: Update copyright.
      
      From-SVN: r78032
      aa335b76
    • Kazu Hirata's avatar
      h8300.md: Move push patterns into one section of the file. · 5a64541a
      Kazu Hirata authored
      	* config/h8300/h8300.md: Move push patterns into one
      	section of the file.
      
      From-SVN: r78030
      5a64541a
    • Mark Mitchell's avatar
      re PR c++/11326 (C++ IA64 ABI: 3.1.4: sometimes pointer to temporary return... · 8d04e6db
      Mark Mitchell authored
      re PR c++/11326 (C++ IA64 ABI: 3.1.4: sometimes pointer to temporary return value is implicit first parameter preceding "this")
      
      	PR c++/11326
      	* config/ia64/ia64.c (ia64_struct_value_rtx): Cope with NULL
      	fntype.
      
      From-SVN: r78028
      8d04e6db
    • Paul Brook's avatar
      rtlanal.c (rtx_varies_p): Return 0 for NULL_RTX · e978d62e
      Paul Brook authored
      	* rtlanal.c (rtx_varies_p): Return 0 for NULL_RTX
      testsuite/
      	* gcc.c-torture/compile/libcall-1.c: New test.
      
      From-SVN: r78027
      e978d62e
    • Arnaud Charlet's avatar
      [multiple changes] · 5c1c8a03
      Arnaud Charlet authored
      2004-02-18  Emmanuel Briot  <briot@act-europe.fr>
      
      	* ali.ads, ali.adb (First_Sdep_Entry): No longer a constant, so that
      	Scan_ALI can be used for multiple ALI files without reinitializing
      	between calls.
      
      2004-02-18  Robert Dewar  <dewar@gnat.com>
      
      	* debug.adb: Minor reformatting.
      
      2004-02-18  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
      
      	* decl.c (gnat_to_gnu_entity, case object): Set DECL_POINTER_ALIAS_SET
      	to zero if there is an address clause.
      
      2004-02-18  Thomas Quinot  <quinot@act-europe.fr>
      
      	* exp_util.adb (Side_Effect_Free): Any literal is side effects free.
      
      2004-02-18  Gary Dismukes  <dismukes@gnat.com>
      
      	* layout.adb (Layout_Component_List): Revise generation of call to
      	discriminant-checking function to pass selections of all of the type's
      	discriminants rather than just the variant-controlling discriminant.
      
      2004-02-18  Olivier Hainque  <hainque@act-europe.fr>
      
      	* 5gmastop.adb (Pop_Frame): Do not call exc_unwind, which is bound to
      	fail in the current setup and triggers spurious system error messages.
      	Pretend it occurred and failed instead.
      
      2004-02-18  Vincent Celier  <celier@gnat.com>
      
      	* bld.adb: Mark FLDFLAGS as saved
      	(Process_Declarative_Items): Add Linker'Linker_Options to FLDFLAGS when
      	it is not the root project.  Put each directory to be
      	extended between double quotes to prevent it to be expanded on Windows.
      	(Recursive_Process): Reset CFLAGS/CXXFLAGS to nothing before processing
      	the project file. Set them back to their initial values if they have not
      	been set in the project file.
      
      	* gprcmd.adb: (Gprdebug, Debug): New global variables
      	(Display_Command): New procedure
      	(Usage): Document new command "linkopts"
      	Call Display_Command when env var GPRDEBUG has the value "TRUE"
      	Implement new command "linkopts"
      	Remove quotes that may be around arguments for "extend"
      	Always call Normalize_Pathname with arguments formatted for the platform
      
      	* Makefile.generic: Link C/C++ mains with $(FLDFLAGS)
      	Change @echo to @$(display) in target clean to be able to clean silently
      
      	* Makefile.prolog: Save FLDFLAGS and give it an initial empty value
      
      	* prj-part.adb (Project_Path_Name_Of): Do not put final result in
      	canonical case.
      
      	* prj-part.adb (Parse_Single_Project): Always call with From_Extended
      	= Extending_All when current project is an extending all project.
      
      	* vms_conv.adb (Output_File_Expected): New Boolean global variable,
      	set to True only for LINK command, after Unix switch -o.
      	(Process_Arguments): Set Output_File_Expected to True for LINK command
      	after Unix switch -o. When Output_File_Expected is True, never add an
      	extension to a file name.
      
      	* 5vml-tgt.adb (Build_Dynamic_Library): Do not append "/OPTIONS" to the
      	option file name, only to the --for-linker= switch.
      	(Option_File_Name): If option file name do not end with ".opt", append
      	"/OPTIONS".
      
      2004-02-18  GNAT Script  <nobody@gnat.com>
      
      	* Make-lang.in: Makefile automatically updated
      
      From-SVN: r78024
      5c1c8a03
    • Paul Brook's avatar
      Fix previous checkin. · c5fe5036
      Paul Brook authored
      	PR debug/12934
      	* dwarf2out.c (loc_descriptor_from_tree): Handle
      	EXPR_WITH_FILE_LOCATION.
      testsuite/
      	* gcc.dg/debug/debug-7.c: New test.
      
      From-SVN: r78018
      c5fe5036
    • Paul Brook's avatar
      dwarf2out.c (loc_descriptor_from_tree): Handle EXPR_WITH_FILE_LOCATION. · cdbafce1
      Paul Brook authored
      	* dwarf2out.c (loc_descriptor_from_tree): Handle
      	EXPR_WITH_FILE_LOCATION.
      testsuite/
      	* gcc.dg/debug/debug-7.c: New test.
      
      From-SVN: r78017
      cdbafce1
    • Jakub Jelinek's avatar
      i386.md (zero_extendqidi2, [...]): Remove trailing whitespace from instructions. · 5a0855a0
      Jakub Jelinek authored
      	* config/i386/i386.md (zero_extendqidi2, zero_extendqidi2,
      	testdi_1_rex64, anddi_2, xordi_1_rex64, xordi_2_rex64): Remove
      	trailing whitespace from instructions.
      
      From-SVN: r78016
      5a0855a0
    • Paolo Carlini's avatar
      basic_file_stdio.cc (__gnu_internal::xwritev): Rewrite, avoiding recursion. · 94b8de97
      Paolo Carlini authored
      2004-02-18  Paolo Carlini  <pcarlini@suse.de>
      
      	* config/io/basic_file_stdio.cc (__gnu_internal::xwritev):
      	Rewrite, avoiding recursion.
      	(__gnu_internal::xwrite): Minor tweaks.
      
      From-SVN: r78015
      94b8de97
    • Geoffrey Keating's avatar
      configure.ac: When generating auto-build.h, pass --enable-languages to the sub-configure. · 9c56033f
      Geoffrey Keating authored
      	* configure.ac: When generating auto-build.h, pass
      	--enable-languages to the sub-configure.
      	Put quotes around ${program_transform_name} when generating
      	name of as, ld, nm, objdump.
      	* configure: Regenerate.
      
      From-SVN: r78012
      9c56033f
    • Matt Kraai's avatar
      * Makefile.in (s-check, s-config, s-conditions, s-flags) · 80bcb4d2
      Matt Kraai authored
      	(s-codes, s-constants, s-emit, s-recog, s-opinit, s-extract)
      	(s-peep, s-attr, s-attrtab, s-output, s-genrtl, s-modes)
      	(s-preds, s-iov): Do not depend on move-if-change.
      
      (gcc/ada)
      
      	* Make-lang.in (stamp-sdefault): Do not depend on
      	move-if-change.
      
      From-SVN: r78011
      80bcb4d2
    • James E Wilson's avatar
      Fix rtl sharing problem reported by Daniel Bayer on gcc list. · ce7b36a4
      James E Wilson authored
      	* caller-save.c (insert_restore): Pass mem through copy_rtx.
      	(insert_save): Likewise.
      
      From-SVN: r78010
      ce7b36a4
    • Stefan Olsson's avatar
      mt_allocator.h: Removed the last pointer. · 4d0bdcd6
      Stefan Olsson authored
      2004-02-17  Stefan Olsson  <stefan@xapa.se>
      
      	* include/ext/mt_allocator.h: Removed the last
      	pointer. Deallocated blocks are now added to the front of
      	freelists as proposed by Felix Yen.  This gives roughly 10%
      	performance boost and saves some memory.
      	* docs/html/ext/mt_allocator.html: Change due to that deallocated
      	blocks now are added to the front of freelists. The reason to this
      	approach is also explained.
      
      From-SVN: r78009
      4d0bdcd6
    • Kazu Hirata's avatar
      h8300.c (h8300_emit_stack_adjustment): Fix a warning. · f8b58e56
      Kazu Hirata authored
      	* config/h8300/h8300.c (h8300_emit_stack_adjustment): Fix a
      	warning.
      
      From-SVN: r78008
      f8b58e56
    • Kazu Hirata's avatar
      h8300.md (*one_complsi2_h8300): Change to *one_cmplsi2_h8300. · 8d82e1d8
      Kazu Hirata authored
      	* config/h8300/h8300.md (*one_complsi2_h8300): Change to
      	*one_cmplsi2_h8300.
      	(*one_complsi2_h8300hs): Change to *one_cmplsi2_h8300hs.
      
      From-SVN: r78007
      8d82e1d8
    • Kazu Hirata's avatar
      h8300-protos.h: Update the prototype of fix_bit_operand(). · 4093985c
      Kazu Hirata authored
      	* config/h8300/h8300-protos.h: Update the prototype of
      	fix_bit_operand().
      	* config/h8300/h8300.c (fix_bit_operand): Remove the second
      	argument "what".
      	* config/h8300/h8300.md: Update all callers.
      
      From-SVN: r78006
      4093985c
    • GCC Administrator's avatar
      Daily bump. · 6cf291df
      GCC Administrator authored
      From-SVN: r78003
      6cf291df
    • Kazu Hirata's avatar
      h8300.c (fix_bit_operand): Change the name of the last argument to "code" from "type". · fd57a6e4
      Kazu Hirata authored
      	* config/h8300/h8300.c (fix_bit_operand): Change the name of
      	the last argument to "code" from "type".
      
      From-SVN: r78000
      fd57a6e4
    • Kazu Hirata's avatar
      h8300.c: Remove an extern declaration of rtx_equal_function_value_matters. · 6a415867
      Kazu Hirata authored
      	* config/h8300/h8300.c: Remove an extern declaration of
      	rtx_equal_function_value_matters.
      
      From-SVN: r77998
      6a415867
  3. Feb 17, 2004
Loading