- 13 Jun, 2003 12 commits
-
-
* config/m32r/initfini.c (__CTOR_LIST__,__DTOR_LIST__): No longer static. (__do_global_ctors,__do_global_dtors): Ditto. From-SVN: r67880
Doug Evans committed -
PR middle-end/10557 * rtlanal.c (subreg_offset_representable_p): Relax subreg check. From-SVN: r67878
Richard Henderson committed -
* fold-const.c (tree_expr_nonnegative_p): Fix misspelling of "least". From-SVN: r67877
Matt Kraai committed -
From-SVN: r67876
Kazu Hirata committed -
PR target/10142 * config/sparc/sparc.c (function_arg_record_value_parms): Add new 'stack' field. (function_arg_record_value_1): Set 'stack' to 1 if we run out of integer slots for an integer field. (function_arg_record_value_3): Shift vector index. (function_arg_record_value_2): Likewise. (function_arg_record_value): Initialize 'stack' to 0. Set 'stack' to 1 if we run out of integer slots for an integer field. Generate (parallel [(expr_list (nil) ...) ...]) if 'stack' is set to 1. Co-Authored-By: Christian Ehrhardt <ehrhardt@mathematik.uni-ulm.de> From-SVN: r67874
Eric Botcazou committed -
From-SVN: r67871
Eric Botcazou committed -
re PR rtl-optimization/10955 ([SPARC] wrong code at -O3 for structure argument in context of structure return) PR optimization/10955 * unroll.c (unroll_loop): Fix off-by-one bug. From-SVN: r67870
Eric Botcazou committed -
* Makefile.am: Add SHmedia support. Fix a typo of SH support. * Makefile.in: Regenerate. * configure.in (sh64-*-linux*, sh5*-*-linux*): Add target. * configure: Regenerate. * include/ffi.h.in: Add SHmedia support. * src/sh64/ffi.c: New file. * src/sh64/sysv.S: New file. From-SVN: r67869
Kaz Kojima committed -
2003-06-12 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.c (function_arg): Remove typo. [[Split portion of a mixed commit.]] From-SVN: r67867.2
Aldy Hernandez committed -
* config/i386/i386.c (legitimate_constant_p): Handle UNSPEC_NTPOFF and UNSPEC_DTPOFF. From-SVN: r67866
Richard Henderson committed -
PR middle-end/10475 * expmed.c (emit_store_flag): Use simplify_gen_subreg directly for extracting sub-words. * gcc.c-torture/compile/20030612-1.c: New. From-SVN: r67865
Richard Henderson committed -
From-SVN: r67860
GCC Administrator committed
-
- 12 Jun, 2003 28 commits
-
-
PR target/7594 * config/m68k/m68k.md (zero_extendhisi2): Use gen_lowpart_SUBREG. (zero_extendqihi2, zero_extendqisi2): Likewise. From-SVN: r67857
Richard Henderson committed -
2003-06-12 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.c (function_arg): Always split vectors for e500 if it's a stdarg function. (function_arg_advance): Advance 2 registers for vectors in a stdarg function. (init_cumulative_args): Initialize stdarg. (rs6000_spe_function_arg): New. * config/rs6000/rs6000.h (rs6000_args): Add stdarg. From-SVN: r67854
Aldy Hernandez committed -
2003-06-12 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.h (MODES_TIEABLE_P): Add SPE vectors. From-SVN: r67851
Aldy Hernandez committed -
PR middle-end/168 * fold-const.c (tree_expr_nonnegative_p): Handle addition and multiplication of zero extensions, floating point division, and integer<->fp, fp<->fp and zero extension conversions. The built-in ceil and floor functions preserve signedness. * gcc.dg/20030612-1.c: New test case. From-SVN: r67850
Roger Sayle committed -
* ChangeLog: Follow spelling conventions. * ChangeLog.2: Likewise. * c-decl.c: Likewise. * cfgloop.h: Likewise. * cgraph.c: Likewise. * coverage.c: Likewise. * cppcharset.c: Likewise. * cpphash.h: Likewise. * cpplex.c: Likewise. * cpplib.c: Likewise. * dbxout.c: Likewise. * df.c: Likewise. * dwarf2out.c: Likewise. * dwarfout.c: Likewise. * emit-rtl.c: Likewise. * explow.c: Likewise. * gcov-io.c: Likewise. * gcov-io.h: Likewise. * gcov.c: Likewise. * gengtype.c: Likewise. * ggc.h: Likewise. * opts.c: Likewise. * real.c: Likewise. * reload.c: Likewise. * stmt.c: Likewise. From-SVN: r67849
Kazu Hirata committed -
From-SVN: r67848
Janis Johnson committed -
* basic-block.h (flow_delete_block_noexpunge): Kill. * cfgrtl.c (flow_delete_block_noexpunge): Merge to rtl_delete_block. From-SVN: r67846
Jan Hubicka committed -
PR inline-asm/4823 * reg-stack.c (any_malformed_asm): New. (check_asm_stack_operands): Set it. (convert_regs_1): Check it before aborting. From-SVN: r67845
Richard Henderson committed -
PR c++/10635 * typeck.c (build_c_cast): Check that the destination type is complete. PR c++/10635 * g++.dg/expr/cast1.C: New test. [[Split portion of a mixed commit.]] From-SVN: r67840.2
Mark Mitchell committed -
2003-06-12 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/spe.md: Change all clobbers of the accumulator to sets. From-SVN: r67837
Aldy Hernandez committed -
2003-06-11 Benjamin Kosnik <bkoz@redhat.com> * include/bits/stl_alloc.h (__debug_alloc): Move out. (__malloc_alloc): Same. (__pool_alloc): Same. (__new_alloc): Same. Rename to.. * include/bits/allocator.h: ...this. * include/bits/stl_deque.h: Modify comment. * include/bits/stl_tree.h: Modify include. * include/std/std_memory.h: Same. * include/ext/rope: Same. * include/ext/slist: Same. * include/std/std_vector.h: Same. * include/std/std_stack.h: Same. * include/std/std_queue.h: Same. * include/std/std_list.h: Same. * include/std/std_deque.h: Same. * include/backward/alloc.h: Same. * include/ext/debug_allocator.h: New. * include/ext/malloc_allocator.h: New. * include/ext/pool_allocator.h: New. * include/ext/new_allocator.h: New. * include/bits/pthread_allocimpl.h: Remove. * include/bits/stl_pthread_alloc.h: Remove. * include/Makefile.am (ext_headers): Add. * include/Makefile.in: Regenerate. * src/stl-inst.cc: Use __gnu_cxx namespace. * src/stl-inst.cc: Move to... * src/allocator-inst.cc: Here. * src/Makefile.am (sources): Update. * src/Makefile.in: Regenerate. * config/linker-map.gnu: Remove __pool_alloc bits. * testsuite/ext/headers.cc: Add. * testsuite/ext/allocators.cc: Fixup. From-SVN: r67836
Benjamin Kosnik committed -
2003-06-11 Andrew Haley <aph@redhat.com> * jni.cc (_Jv_JNI_check_types): New. (_Jv_JNI_SetPrimgitiveArrayRegion): Check array type. (_Jv_JNI_GetPrimitiveArrayRegion): Ditto. (_Jv_JNI_GetPrimitiveArrayElements): Ditto. (_Jv_JNI_ReleasePrimitiveArrayElements): Ditto. * java/lang/natVMSecurityManager.cc (getClassContext): Fix infinite loop. From-SVN: r67835
Andrew Haley committed -
From-SVN: r67834
Andreas Jaeger committed -
2003-06-12 H.J. Lu <hongjiu.lu@intel.com> * config.guess: Update to 2003-06-06 version. * config.sub: Update to 2003-06-06 version. From-SVN: r67833
H.J. Lu committed -
* c-opts.c (complain_wrong_lang): Add on argument. Print no- switch if on is false. (c_common_decode_option): Adjust caller. From-SVN: r67831
Jakub Jelinek committed -
* config/s390/s390.c (s390_emit_prologue): Use LA instead of AR to initialize GOT register. From-SVN: r67829
Ulrich Weigand committed -
fold-const.c (tree_expr_nonnegative_p): Add support for floating point constants, addition and multiplication. * fold-const.c (tree_expr_nonnegative_p): Add support for floating point constants, addition and multiplication. * gcc.dg/builtins-21.c: New test case. From-SVN: r67828
Roger Sayle committed -
* sh.md (adddi3_compact, subdi3_compact): Add earlyclobber constraint modifier for operand 0. From-SVN: r67827
J"orn Rennecke committed -
* configure.in (assembler dwarf2 debug_line support): Define insn for cris-*-* and mmix-*-*. * configure: Regenerate. From-SVN: r67825
Hans-Peter Nilsson committed -
e.g. __REGISTER_PREFIX__. * cpphash.h (struct cpp_reader): Move member warn_dollars... * cpplib.h (struct cpp_options): ...to here. Change type to unsigned char. * cppinit.c (cpp_create_reader): Set it to 1 here. (post_options): Don't set it here. * c-opts.c (c_common_init_options): Reset it to 0 here. (finish_options): Set it here. * cpplex.c (forms_identifier_p): Tweak for new location of warn_dollars. From-SVN: r67824
Hans-Peter Nilsson committed -
From-SVN: r67823
Matt Kraai committed -
* lib/gcc.exp (gcc_target_compile): Put TOOL_OPTIONS at front of options instead of at the end. * lib/objc.exp (objc_target_compile): Likewise. From-SVN: r67822
Kelley Cook committed -
From-SVN: r67821
Neil Booth committed -
From-SVN: r67820
Matt Kraai committed -
Kaos support from Uwe Stieber * config.gcc (arm*-*-kaos*, i[34567]86-*-kaos*, powerpc-*-kaos*, powerpcle-*-kaos*, strongarm-*-kaos*): New targets. (sh-*-elf*): Add sh*-*-kaos* support. * config/kaos.h, config/arm/kaos-strongarm.h, config/arm/kaos-arm.h, config/i386/kaos-i386.h, config/rs6000/kaos-ppc.h, config/sh/kaos-sh.h: New files. From-SVN: r67819
Uwe Stieber committed -
* gcse.c (fis_get_condition): Make it a global function. * reload1.c (reload_cse_move2add): Detect implicit sets. * rtl.h: Add a prototype for fis_get_condition. From-SVN: r67814
Kazu Hirata committed -
2003-06-11 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCPP_ENABLE_CSTDIO): Simplify. * aclocal.m4: Regenerate. * Makefile.am (SUBDIRS): Remove libio. * Makefile.in: Regenerate. * configure.in: Same. * configure: Regenerate. * config/io/basic_file_libio.cc: Remove. * config/io/basic_file_libio.h: Remove. * config/io/c_io_libio_codecvt.c: Remove. * config/io/c_io_libio.h: Remove. * libio/*: Remove. * src/Makefile.am: Same. * src/Makefile.in: Regenerate. * docs/html/configopts.html: Edits. * docs/html/explanations.html: Edits. From-SVN: r67813
Benjamin Kosnik committed -
* java/lang/ClassLoader.java (loadClass): Not deprecated. * java/io/PrintStream.java: Not deprecated. From-SVN: r67811
Tom Tromey committed
-