- 06 May, 2001 1 commit
-
-
From-SVN: r41871
GCC Administrator committed
-
- 05 May, 2001 11 commits
-
-
From-SVN: r41870
Neil Booth committed -
From-SVN: r41868
Richard Henderson committed -
* except.c (remove_fixup_regions): Adjust REG_EH_REGION notes to the parent of the fixup region. From-SVN: r41867
Richard Henderson committed -
* gcc.c (cpp_options): Define __NO_INLINE__ unless we are honoring "inline" keyword. * cpp.texi (__NO_INLINE): Document it. From-SVN: r41866
Jakub Jelinek committed -
* cppfiles.c (struct include_file): New member err_no. (find_or_create_entry): Set it. (open_file): Don't set fds to -2. Instead, use err_no to remember previous errors, if any. From-SVN: r41865
Neil Booth committed -
From-SVN: r41863
GCC Administrator committed -
* config/m68hc11/m68hc11.c (m68hc11_gen_movhi): Optimize moves between X and Y by using sequences of xgdx and xgdy. From-SVN: r41861
Stephane Carrez committed -
m68hc11.md ("*logicalsi3_silshr16"): Use '?' instead of '!' for the 'D' alternative ('!' is too strong). * config/m68hc11/m68hc11.md ("*logicalsi3_silshr16"): Use '?' instead of '!' for the 'D' alternative ('!' is too strong). ("*logicalsi3_silshl16"): Likewise. ("movstricthi"): Accept 'A' when 'd' constraint, remove spurious '+'. ("movstrictsi"): Remove spurious '+'. ("movstrictqi"): Don't accept 'A' and remove spurious '+'. ("tstqi_1", "*lshrqi3_const1"): Put 'm' constraint before 'd'. ("subqi3"): Disparage with '!' the 'x' and 'y' registers to avoid a reload to them. From-SVN: r41859
Stephane Carrez committed -
* gcc.c-torture/execute/20001227-1.c: Remove duplicate of gcc.c-torture/execute/20000412-3.c with no ChangeLog entry. From-SVN: r41858
David Edelsohn committed -
From-SVN: r41856
David Edelsohn committed -
2001-05-04 Lars Brinkhoff <lars@nocrew.org> * simplify-rtx.c (simplify_binary_operation): Simplify ~a + 1 into -a. From-SVN: r41854
Lars Brinkhoff committed
-
- 04 May, 2001 22 commits
-
-
2000-05-04 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * config/rs6000/rs6000.md (ashldi3 splits): Guard with TARGET_POWERPC64. From-SVN: r41852
Franz Sirl committed -
* config/m68hc11/m68hc11.md (lshrhi3_const1): Fix shift of soft register, use ror instead of rol. From-SVN: r41850
Stephane Carrez committed -
* config/m68hc11/m68hc11.c (m68hc11_check_z_replacement): Take into account pre/post increment decrement for 68HC12. Fix other problems in replacement and fix call to reg_mentioned_p. From-SVN: r41848
Stephane Carrez committed -
* config/m68hc11/larith.asm (L_regs_frame): New for _.frame. Put the soft registers in bss for 68HC12. (L_regs_d3_4): New for _.d3 and _.d4. (L_regs_d5_6): Likewise. (L_regs_d1_2): Likewise. * config/m68hc11/t-m68hc11-gas (T_CPPFLAGS): Compile new parts. From-SVN: r41846
Stephane Carrez committed -
* configure.in: Add support for --enable-threads=posix on FreeBSD. * configure: Rebuilt. From-SVN: r41845
Loren J. Rittle committed -
m68hc11.h (CPP_SPEC): Pass -D__HAVE_SHORT_DOUBLE__ to the pre-processor when -fshort-double is specified. * config/m68hc11/m68hc11.h (CPP_SPEC): Pass -D__HAVE_SHORT_DOUBLE__ to the pre-processor when -fshort-double is specified. * config/m68hc11/m68hc11.2 (CPP_SPEC): Likewise. From-SVN: r41843
Stephane Carrez committed -
* config/m68hc11/larith.asm (divmodhi4): Empty for 68HC12. (__mulsi3): Rewrite for 68HC12. * config/m68hc11/m68hc11.md (divmodhi4): Use idivs for 68HC12. Mark 'x' constraint with earlyclobber to prevent a RELOAD_FOR_OTHER_ADDRESS to go in it. (mulhi3_m68hc12): New pattern. (mulhi3_m68hc11): Rename of mulhi3. (mulhi3): New expand for 68HC12 optimisation. (umulhisi3, mulhisi3): New patterns for 68HC12. From-SVN: r41841
Stephane Carrez committed -
* libjava.lang/Thread_Wait_Interrupt.xfail: New file. * libjava.lang/Thread_Wait_2.xfail: New file. * libjava.lang/Thread_Wait.xfail: New file. * libjava.lang/Thread_Sleep.xfail: New file. * libjava.lang/Thread_Monitor.xfail: New file. * libjava.lang/Thread_Join.xfail: New file. * libjava.lang/Thread_Interrupt.xfail: New file. * libjava.lang/Thread_Alive.xfail: New file. * lib/libjava.exp (libjava_init): Set global libjava_uses_threads. (test_libjava): Document `need-threads' tag. (test_libjava_from_source): handle need-threads tag. (test_libjava_from_javac): Likewise. From-SVN: r41840
Tom Tromey committed -
From-SVN: r41838
Neil Booth committed -
* config/m68hc11/m68hc11.md (*tbne, *tbeq): New patterns for 68HC12. (extendqisi2, extendqihi2, extendhisi2): Use sex for 68HC12. (uminqi3, umaxqi3, uminhi3, umaxhi3): New pattern for 68HC12. From-SVN: r41836
Stephane Carrez committed -
* config/m68hc11/m68hc11.h (CONST_COSTS): Make the cost of constants cheap after reload. * config/m68hc11/m68hc11.c (m68hc11_shift_cost): Shift by 16 and 32 are cheap. (m68hc11_rtx_costs): Cost of multiplication by 65536 is expensive so that gcc prefers a shift by 16. (m6811_cost, m6812_cost): Make the shift cheap compared to an add. From-SVN: r41834
Stephane Carrez committed -
From-SVN: r41832
Nick Clifton committed -
* alpha.h: NULL_PTR -> NULL. * arm.c: Likewise. * arm.h: Likewise. * avr.h: Likewise. * c4x.c: Likewise. * c4x.h: Likewise. * i386.c: Likewise. * i386.md: Likewise. * i860.c: Likewise. * ia64.c: Likewise. * m68hc11.h: Likewise. * rs6000.h: Likewise. * sh.c: Likewise. * sh.h: Likewise. * sparc.h: Likewise. * v850.c: Likewise. * expr.c: Likewise. * final.c: Likewise. * gcc.c: Likewise. * recog.c: Likewise. From-SVN: r41831
Kaveh R. Ghazi committed -
* i386.c (ix86_emit_restore_regs_using_mov, ix86_save_reg): Change `bool' parameter to `int'. * hash.c (hash_lookup): Likewise. * hash.h (hash_lookup): Likewise. * tlink.c (symbol_hash_lookup, demangled_hash_lookup): Likewise. From-SVN: r41829
Kaveh R. Ghazi committed -
From-SVN: r41828
Jan Hubicka committed -
From-SVN: r41826
GCC Administrator committed -
* invoke.texi (i386 Options): Delete references to -malign-jumps, -malign-loops, -malign-functions. * i386.c (ix86_align_funcs): Delete. (ix86_align_loops): Delete. (ix86_align_jumps): Delete. (override_options): Mark -malign-* as obsolete. Emulate their behaviour with the -falign-* options. Default -falign-* from the processor table. * i386.h (FUNCTION_BOUNDARY): Define to 16; revert Richard Kenner's patch of Wed May 2 13:09:36 2001. (LOOP_ALIGN): Delete. (LOOP_ALIGN_MAX_SKIP): Delete. (LABEL_ALIGN_AFTER_BARRIER): Delete. (LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP): Delete. From-SVN: r41825
Geoffrey Keating committed -
* cp-tree.h (enum cp_tree_index): Add CPTI_PFN_VFLAG_IDENTIFIER. (pfn_vflag_identifier): Define. Update comment about layout of pointer functions. (build_ptrmemfunc1): Update prototype. (expand_ptrmemfunc_cst): Update prototype. * decl.c (initialize_predefined_identifiers): Initialize pfn_vflag_identifier. (build_ptrmemfunc_type): When FUNCTION_BOUNDARY < 16, add an extra field to the type. * expr.c (cplus_expand_constant): Pass 'flag' between expand_ptrmemfunc_cst and build_ptrmemfunc1. * typeck.c (get_member_function_from_ptrfunc): When FUNCTION_BOUNDARY < 16, look at additional field to determine if a pointer-to-member is a real pointer or a vtable offset. (build_ptrmemfunc1): Add new parameter to contain extra field. (build_ptrmemfunc): Pass the extra field around. (expand_ptrmemfunc_cst): Add new parameter to return extra field. (pfn_from_ptrmemfunc): Ignore the extra field. From-SVN: r41824
Geoffrey Keating committed -
* except.h: Add prototype declaration for expand_builtin_init_dwarf_reg_sizes. From-SVN: r41823
Andreas Jaeger committed -
* cp-tree.h (flag_inline_trees): Update documentation. * decl.c (init_decl_processing): Adjust handling of flag_inline_functions and flag_inline_trees to support -O3. (grokfndecl): Set DECL_INLINE on all functions if that's what the user requested. (save_function_data): Clear DECL_INLINE in current_function_cannot_inline is non-NULL. * decl2.c (flag_inline_trees): Update documentation. From-SVN: r41822
Mark Mitchell committed -
2001-05-03 Geoffrey Keating <geoffk@redhat.com> * Makefile.in (site.exp): Set TESTING_IN_BUILD_TREE. Index: gcc/gcc/testsuite/ChangeLog 2001-05-03 Geoffrey Keating <geoffk@redhat.com> * lib/g++.exp (g++_include_flags): Don't use any special flags if TESTING_IN_BUILD_TREE is not defined. (g++_init): Use a plain 'c++' as the compiler if TESTING_IN_BUILD_TREEE is not defined. From-SVN: r41820
Geoffrey Keating committed -
2001-05-03 Mo DeJong <mdejong@redhat.com> * lex.c (java_new_lexer): Call iconv_close on temp handle used to check for byte swap. (http://gcc.gnu.org/ml/java-patches/2001-q2/msg00185.html ) From-SVN: r41818
Mo DeJong committed
-
- 03 May, 2001 6 commits
-
-
From-SVN: r41817
Tom Tromey committed -
* jartool.c (jt_strdup): New function. (get_next_arg): Use jt_strdup instead of strdup. From-SVN: r41815
John David Anglin committed -
* config/m68hc11/m68hc11.md ("bitcmpqi"): New pattern for bitb instruction. ("bitcmpqi2"): New pattern for bit-extract and test. ("bitcmphi"): New pattern for bitb/bita instructions. From-SVN: r41812
Stephane Carrez committed -
* gccbug.in: Use a temporary directory when the mktemp command is not available. From-SVN: r41809
Joseph Myers committed -
* config/m68hc11/m68hc11.h (STATIC_CHAIN_REGNUM): Use soft z register instead of _.d1. (INITIALIZE_TRAMPOLINE): Call it. (TRAMPOLINE_SIZE): Define according to 68HC11/68HC12. (TRAMPOLINE_TEMPLATE): Remove. * config/m68hc11/m68hc11.c (m68hc11_initialize_trampoline): New. * config/m68hc11/m68hc11-protos.h (m68hc11_initialize_trampoline): Declare. From-SVN: r41808
Stephane Carrez committed -
configure.in (LIBSUPCXX_PICFLAGS): Set it to -prefer-pic or -prefer-non-pic depending on whether libtool has... * configure.in (LIBSUPCXX_PICFLAGS): Set it to -prefer-pic or -prefer-non-pic depending on whether libtool has shared libraries enabled or disabled. * libsupc++/Makefile.am (LIBSUPCXX_CXXFLAGS): Set to $(LIBSUPCXX_PICFLAGS). * configure, */Makefile.in: Rebuilt. From-SVN: r41806
Alexandre Oliva committed
-