1. 14 Nov, 2001 19 commits
  2. 13 Nov, 2001 16 commits
    • re PR libgcj/4859 (java.util.Timer class throw IllegalStateException on cancel()) · f9d44b00
      	Fix for PR libgcj/4859:
      	* java/util/Timer.java (TaskQueue.isStopped): New method.
      	(Scheduler.run): Don't re-schedule task if queue has been
      	stopped.
      
      From-SVN: r46994
      Tom Tromey committed
    • config.gcc (powerpc|rs6000): Set default cpp options based on --with-cpu settings. · c19083d8
      * config.gcc (powerpc|rs6000): Set default cpp options based
      on --with-cpu settings.
      * config/rs6000/softfloat.h: New.
      
      From-SVN: r46993
      DJ Delorie committed
    • re PR c++/4206 (ICE with switch in while) · b02922a4
      cp:
      	PR g++/4206
      	* parse.y (already_scoped_stmt): Remove.
      	(simple_stmt, WHILE & FOR): Use implicitly_scoped_stmt.
      testsuite:
      	* g++.dg/other/forscope1.C: New test.
      	* g++.dg/ext/forscope1.C: New test.
      	* g++.dg/ext/forscope2.C: New test.
      
      From-SVN: r46992
      Nathan Sidwell committed
    • h8300.c (shift_alg_si): Use special code for 25-bit shifts on H8/S. · 4a4ae922
      	* config/h8300/h8300.c (shift_alg_si): Use special code for
      	25-bit shifts on H8/S.
      	(get_shift_alg): Generate special code for 25-bit shifts on
      	H8/S.
      
      From-SVN: r46991
      Kazu Hirata committed
    • Makefile.in: Rebuilt. · 819138ac
      	* Makefile.in: Rebuilt.
      	* Makefile.am (ordinary_java_source_files): Added JNIWeakRef.java.
      	* jni.cc: Include JNIWeakRef.h.
      	(unwrap): New function.
      	(_Jv_JNI_DefineClass): Use it.
      	(_Jv_JNI_GetSuperclass): Likewise.
      	(_Jv_JNI_IsAssignableFrom): Likewise.
      	(_Jv_JNI_Throw): Likewise.
      	(_Jv_JNI_ThrowNew): Likewise.
      	(_Jv_JNI_IsSameObject): Likewise.
      	(_Jv_JNI_AllocObject): Likewise.
      	(_Jv_JNI_GetObjectClass): Likewise.
      	(_Jv_JNI_IsInstanceOf): Likewise.
      	(_Jv_JNI_GetAnyMethodID): Likewise.
      	(array_from_valist): Likewise.
      	(_Jv_JNI_CallAnyMethodV): Likewise.
      	(_Jv_JNI_CallAnyMethodA): Likewise.
      	(_Jv_JNI_CallAnyVoidMethodV): Likewise.
      	(_Jv_JNI_CallAnyVoidMethodA): Likewise.
      	(_Jv_JNI_CallStaticMethodV): Likewise.
      	(_Jv_JNI_CallStaticMethod): Likewise.
      	(_Jv_JNI_CallStaticMethodA): Likewise.
      	(_Jv_JNI_NewObjectV): Likewise.
      	(_Jv_JNI_NewObject): Likewise.
      	(_Jv_JNI_NewObjectA): Likewise.
      	(_Jv_JNI_GetField): Likewise.
      	(_Jv_JNI_SetField): Likewise.
      	(_Jv_JNI_GetAnyFieldID): Likewise.
      	(_Jv_JNI_SetStaticField): Likewise.
      	(_Jv_JNI_GetStringLength): Likewise.
      	(_Jv_JNI_GetStringChars): Likewise.
      	(_Jv_JNI_ReleaseStringChars): Likewise.
      	(_Jv_JNI_GetStringUTFLength): Likewise
      	(_Jv_JNI_GetStringUTFChars): Likewise.
      	(_Jv_JNI_GetStringRegion): Likewise.
      	(_Jv_JNI_GetStringUTFRegion): Likewise.
      	(_Jv_JNI_GetStringCritical): Likewise.
      	(_Jv_JNI_GetArrayLength): Likewise.
      	(_Jv_JNI_NewObjectArray): Likewise.
      	(_Jv_JNI_GetObjectArrayElement): Likewise.
      	(_Jv_JNI_SetObjectArrayElement): Likewise.
      	(_Jv_JNI_GetPrimitiveArrayElements): Likewise.
      	(_Jv_JNI_ReleasePrimitiveArrayElements): Likewise.
      	(_Jv_JNI_GetPrimitiveArrayRegion): Likewise.
      	(_Jv_JNI_SetPrimitiveArrayRegion): Likewise.
      	(_Jv_JNI_MonitorEnter): Likewise.
      	(_Jv_JNI_MonitorExit): Likewise.
      	(_Jv_JNI_ToReflectedField): Likewise.
      	(_Jv_JNI_FromReflectedField): Likewise.
      	(_Jv_JNI_ToReflectedMethod): Likewise.
      	(_Jv_JNI_FromReflectedMethod): Likewise.
      	(_Jv_JNI_NewGlobalRef): Likewise.
      	(_Jv_JNI_DeleteGlobalRef): Likewise.
      	(_Jv_JNI_DeleteLocalRef): Likewise.
      	(_Jv_JNI_NewLocalRef): Likewise.
      	(_Jv_JNI_NewWeakGlobalRef): New function.
      	(_Jv_JNI_DeleteWeakGlobalRef): Likewise.
      	(_Jv_JNIFunctions): Updated for new methods.
      	(NOT_IMPL): Removed.
      	* gnu/gcj/runtime/JNIWeakRef.java: New file.
      
      From-SVN: r46990
      Tom Tromey committed
    • Duh, missed this. · 89fc10a5
      From-SVN: r46989
      Jakub Jelinek committed
    • emit-rtl.c (adjust_address_1): Add ADJUST argument. · 630036c6
      	* emit-rtl.c (adjust_address_1): Add ADJUST argument.
      	(adjust_automodify_address_1): New.
      	* expr.h (adjust_address, adjust_address_nv): Adjust.
      	(adjust_automodify_address, adjust_automodify_address_nv): Define.
      	(adjust_address_1): Update prototype.
      	(adjust_automodify_address_1): Add prototype.
      	* expr.c (move_by_pieces_1): Use adjust_automodify_address.
      	(store_by_pieces_2): Likewise.
      
      	* gcc.c-torture/execute/20011113-1.c: New test.
      
      From-SVN: r46988
      Jakub Jelinek committed
    • Makefile.in (explow.o): Now depends on ggc.h. · 1d974ca7
      	* Makefile.in (explow.o): Now depends on ggc.h.
      	* explow.c (ggc.h): Include.
      	(set_stack_check_libfunc): Mark stack_check_libfunc as ggc root.
      
      From-SVN: r46985
      Richard Kenner committed
    • Makefile.in (expr.o): Depends on insn-attr.h. · 34e81b5a
      	* Makefile.in (expr.o): Depends on insn-attr.h.
      	* expr.c (insn-attr.h): New include.
      	(force_operand): If INSN_SCHEDULING, deal with paradoxical SUBREG
      	of MEM.
      	(highest_pow2_factor, case INTEGER_CST): Handle negative values.
      	(expand_expr): Remove unneeded mark_temp_addr_taken calls and
      	clean up related usage in ADDR_EXPR.
      	(expand_expr_unaligned): Likewise.
      
      From-SVN: r46980
      Richard Kenner committed
    • * emit-rtl.c (change_address): Fix typo in alias setting. · 047cd3df
      From-SVN: r46979
      Richard Kenner committed
    • Daily bump. · 6780be72
      From-SVN: r46978
      GCC Administrator committed
    • * Makefile.in (cfgcleanup.o): Depend on insn-config.h · 9df9b76e
      From-SVN: r46976
      Kaveh R. Ghazi committed
    • obstack.c (_): Honor the setting of ENABLE_NLS. · 2e683037
      2001-11-12  Jim Meyering  <meyering@lucent.com>
      
      	* obstack.c (_): Honor the setting of ENABLE_NLS.  Otherwise,
      	this code would end up calling gettext even in packages built
      	with --disable-nls.
      	* getopt.c (_): Likewise.
      	* regex.c (_): Likewise.
      
      From-SVN: r46975
      Jim Meyering committed
    • * MAINTAINERS (Write After Approval): Add self. · 77e653ad
      From-SVN: r46973
      Craig Rodrigues committed
    • re PR bootstrap/3451 (AIX 4.3.2 redefinition of macro) · da4083c7
      	PR bootstrap/3451
      	* c-pragma.c: Rename macros BAD, BAD2, BAD_ACTION to
      	GCC_BAD, GCC_BAD2, GCC_BAD_ACTION.
      
      From-SVN: r46972
      Craig Rodrigues committed
    • Makefile.in: Change dependencies on stamp files into dependencies on the generated .la files. · f871d7bf
      2001-11-13  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* Makefile.in: Change dependencies on stamp files
      	into dependencies on the generated .la files.
      	Get rid of objlist.  Update comment.
      	* libF77/Makefile.in: Ditto.
      	* libI77/Makefile.in: Ditto.
      	* libU77/Makefile.in: Ditto.
      
      From-SVN: r46970
      Toon Moene committed
  3. 12 Nov, 2001 5 commits
    • config.gcc (sparc-tti-*, [...]): Include various CPU headers via tm_file. · 0f658c83
      2001-11-12  David O'Brien  <obrien@FreeBSD.org>
      	* config.gcc (sparc-tti-*, sparc64-wrs-vxworks*, sparc-wrs-vxworks*,
      	sparclite-wrs-vxworks*, sparc-*-aout*, sparc-*-netbsd*,
      	sparc-*-chorusos*, sparc-*-linux*aout*, sparc-*-linux*libc1*,
      	sparc-*-linux*, sparc-*-lynxos*, sparc-*-rtemsaout*, sparc-*-rtems*,
      	sparc-*-rtemself*, sparc-*-solaris2*, sparc-*-sunos3*, sparc-*-sysv4*,
      	sparc-*-vxsim*, sparclet-*-aout*, sparclite-*-coff*, sparclite-*-aout*,
      	sparc86x-*-aout*, sparc86x-*-elf*, sparc64-*-aout*, sparc64-*-elf*,
      	sparc64-*-linux*):  Include various CPU headers via tm_file.
      	* config/svr3.h (ASM_OUTPUT_IDENT): Undef before defining it.
      	(SELECT_SECTION): Likewise.
      	(SELECT_RTX_SECTION): Likewise.
      	* config/sparc/sparc_bi.h: New file.
      	* config/sparc/aout.h: Don't include sparc/sparc.h and aoutos.h.
      	* config/sparc/linux-aout.h: Likewise.
      	* config/sparc/linux.h: Don't include sparc/sysv4.h.
      	* config/sparc/linux64.h: Likewise.
      	(SPARC_BI_ARCH): Don't define.  sparc_bi.h will do it instead.
      	* config/sparc/lite.h:  Don't include sparc/sparc.h and gofast.h.
      	* config/sparc/litecoff.h: Don't include sparc/lite.h, svr3.h,
      	and dbxcoff.h
      	(ASM_OUTPUT_IDENT): Do not #undef.
      	(SELECT_SECTION): Likewise.
      	(SELECT_RTX_SECTION): Likewise.
      	* config/sparc/liteelf.h: Don't include gofast.h.
      	* config/sparc/lynx-ng.h: Don't include sparc/sparc.h and lynx-ng.h.
      	* config/sparc/lynx.h: Don't include sparc/sparc.h.
      	* config/sparc/pbd.h: Likewise.
      	* config/sparc/netbsd.h: Don't include sparc/sparc.h and netbsd.h.
      	* config/sparc/rtems.h: Don't include sparc/aout.h and rtems.h.
      	* config/sparc/rtemself.h: Don't include rtems.h.
      	* config/sparc/sol2-64.h: Don't include sparc/sol2-sld-64.h.
      	* config/sparc/sol2-sld-64.h (SPARC_BI_ARCH): Don't define, include
      	sparc_bi.h instead.
      	* config/sparc/sol2-sld.h: Don't include sparc/sol2.h.
      	* config/sparc/sol2.h: Include sparc/sparc.h directly.
      	* config/sparc/sp64-aout.h: Don't include sparc/sparc.h and aoutos.h.
      	* config/sparc/sp64-elf.h: Don't include sparc/sol2.h.
      	* config/sparc/sp86x-aout.h: Don't include sparc/sparc.h and gofast.h.
      	* config/sparc/sp86x-elf.h: Don't include gofast.h.
      	* config/sparc/splet.h: Don't include sparc/aout.h.
      	* config/sparc/sun4o3.h: Don't include sparc/sparc.h.
      	* config/sparc/sysv4.h: Don't include sparc/sparc.h directly.
      	* config/sparc/vxsim.h: Don't include sparc/sysv4.h.
      	* config/sparc/vxsparc.h: Don't include sparc/aout.h and gofast.h.
      	* config/sparc/vxsparc64.h: Don't include gofast.h.
      	(SPARC_BI_ARCH): Don't define.  sparc_bi.h will do it instead.
      
      Approved by:  David S. Miller <davem@redhat.com>
                    Message-Id: <20011112.151527.70477368.davem@redhat.com>
      
      From-SVN: r46969
      David O'Brien committed
    • * doc/standards.texi: Mention C99 TC1. · 222bde43
      From-SVN: r46968
      Joseph Myers committed
    • mips-protos.h (mips_output_conditional_branch): Const-ify. · 9b55553e
      	* mips-protos.h (mips_output_conditional_branch): Const-ify.
      	* mips.c (mips_output_conditional_branch): Likewise.
      
      From-SVN: r46967
      Kaveh R. Ghazi committed
    • MAINTAINERS: mips and s390 are also CPU ports. · 64adad99
      2001-11-12  David O'Brien  <obrien@FreeBSD.org>
      	* MAINTAINERS: mips and s390 are also CPU ports.
      
      From-SVN: r46966
      David O'Brien committed
    • h8300.c (shift_alg_si): Use special code for 15-bit logical shifts and 31-bit logical shifts. · dd69e230
      	* config/h8300/h8300.c (shift_alg_si): Use special code for
      	15-bit logical shifts and 31-bit logical shifts.
      	(get_shift_alg): Generate special code for 15-bit and 31-bit
      	logical shifts.
      
      From-SVN: r46965
      Kazu Hirata committed