1. 23 Jul, 2000 1 commit
    • tromey's avatar
      * Makefile.in: Rebuilt. · 7b1c54e7
      tromey authored
      	* Makefile.am (awt_java_source_files): Updated for new files.
      	* java/awt/Adjustable.java (HORIZONTAL, VERTICAL): Set values.
      	* java/awt/Label.java: New file.
      	* java/awt/Rectangle.java (Rectangle): Extend Rectangle2D.
      	(createIntersection, createUnion, getBounds2D): New methods.
      	* java/awt/Scrollbar.java: New file.
      	* java/awt/Shape.java: Updated to 1.2.
      	* java/awt/geom/AffineTransform.java: New file.
      	* java/awt/geom/Ellipse2D.java: New file.
      	* java/awt/geom/NoninvertibleTransformException.java: New file.
      	* java/awt/geom/PathIterator.java: New file.
      	* java/awt/geom/Rectangle2D.java: New file.
      	* java/awt/geom/RectangularShape.java: New file.
      	* java/awt/geom/Point2D.java (Double, Float): New inner classes.
      	* java/awt/geom/IllegalPathStateException.java: New file.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35195 138bc75d-0d04-0410-961f-82ee72b054a4
      7b1c54e7
  2. 22 Jul, 2000 13 commits
  3. 21 Jul, 2000 26 commits
    • mrs's avatar
      * (vasprintf.o): Add dependency for config.h in vasprintf.c. · 7b23d366
      mrs authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35181 138bc75d-0d04-0410-961f-82ee72b054a4
      7b23d366
    • mrs's avatar
      * Makefile.in (xexit.o): Add dependency for config.h in xexit.c. · ad46fec4
      mrs authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35180 138bc75d-0d04-0410-961f-82ee72b054a4
      ad46fec4
    • gdr's avatar
      2000-07-21 H.J. Lu (hjl@gnu.org) · faa29cf8
      gdr authored
              * acinclude.m4: Include <features.h> for glibc testing.
              * aclocal.m4: Likewise.
      
              * configure: Rebuild.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35179 138bc75d-0d04-0410-961f-82ee72b054a4
      faa29cf8
    • ghazi's avatar
      Warning fixes: · bb37062f
      ghazi authored
      	* cp-demangle.c (cp_demangle_type): Wrap in IN_LIBGCC2.
      
      	* setenv.c (setenv): Initialize variable `ep'.
      
      	* sigsetmask.c (abort): Prototype.
      
      	* vasprintf.c: Include config.h.  Check ANSI_PROTOTYPES, not
      	__STDC__ for stdarg.h include.
      	(int_vasprintf): Prototype.
      	(checkit): Prototype.  Use VPARAMS/ANSI_PROTOTYPES/VA_START in
      	definition.  Cast `global_total_width' in comparison.
      	(main): Prototype.  Return a value.
      
      	* vfork.c (fork): Prototype.
      
      	* xexit.c: Include config.h.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35178 138bc75d-0d04-0410-961f-82ee72b054a4
      bb37062f
    • dje's avatar
      * rs6000.h (SIZE_TYPE): Define. · b37aff25
      dje authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35177 138bc75d-0d04-0410-961f-82ee72b054a4
      b37aff25
    • apbianco's avatar
      2000-07-21 Alexandre Petit-Bianco <apbianco@cygnus.com> · 3b988d6d
      apbianco authored
      	* parse.y (java_complete_lhs): LOOP_EXPR:, SWITCH_EXPR: the node
      	or its first operand can be error marks.
      
      2000-07-20  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* parse.h (SET_TYPE_FOR_RESOLUTION): Use GET_CPC.
      	* parse.y (method_header): Likewise.
      
      2000-07-19  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* parse.y (find_as_inner_class): Handle the case where the
      	enclosing context of an innerclass has been loaded as bytecode.
      
      (Side gcj/225 bug fix and some cleanup:
       http://gcc.gnu.org/ml/gcc-patches/2000-07/msg00832.html)
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35176 138bc75d-0d04-0410-961f-82ee72b054a4
      3b988d6d
    • bkoz's avatar
      · cce61963
      bkoz authored
      2000-07-21  Benjamin Kosnik  <bkoz@cygnus.com>
      
      	* ChangeLog: Ops.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35175 138bc75d-0d04-0410-961f-82ee72b054a4
      cce61963
    • aph's avatar
      2000-07-12 Andrew Haley <aph@cygnus.com> · 99545576
      aph authored
              * configure.in (host_makefile_frag): Use mh-ia64pic on IA-64 hosts.
              (target_makefile_frag): Use mt-ia64pic on IA-64 targets.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35174 138bc75d-0d04-0410-961f-82ee72b054a4
      99545576
    • aph's avatar
      2000-07-21 Andrew Haley <aph@cygnus.com> · 390c8b28
      aph authored
              * mh-ia64pic: New file.
              * mt-ia64pic: New file.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35173 138bc75d-0d04-0410-961f-82ee72b054a4
      390c8b28
    • mmitchel's avatar
      * ssa.c (rename_insn_1): Don't rename registers that are · 1667e421
      mmitchel authored
      	CLOBBERed.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35172 138bc75d-0d04-0410-961f-82ee72b054a4
      1667e421
    • law's avatar
      Daily bump. · 7d890ec9
      law authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35171 138bc75d-0d04-0410-961f-82ee72b054a4
      7d890ec9
    • zack's avatar
      * diagnostic.c (trim_filename, fancy_abort): Moved here from · 19fafbd3
      zack authored
      	rtl.c.
      	(fatal_function, set_fatal_function): Removed.
      	(fatal): Don't prepare for or call the fatal_function.
      	(diagnostic_lock, error_recursion): New.
      	(diagnostic_for_decl, report_diagnostic): Guard against
      	re-entering the error reporting routines.
      	(fancy_abort): Assume function is not NULL.
      
      	* errors.c (fancy_abort): New.  Assume function is not NULL.
      	* tradcpp.c (fancy_abort): Assume function is not NULL.
      
      	* system.h: Provide default definition of __FUNCTION__.
      	* rtl.h: Use __FUNCTION__ not __PRETTY_FUNCTION__ throughout.
      	Always use __FUNCTION__ in definition of abort.
      	* tree.h: Likewise.
      	* varray.h: Likewise.
      	* toplev.h: Likewise.  Don't prototype set_fatal_function.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35170 138bc75d-0d04-0410-961f-82ee72b054a4
      19fafbd3
    • zack's avatar
      * cp-tree.h: Use __FUNCTION__ not __PRETTY_FUNCTION__. · 0dcbd3b4
      zack authored
      	Define my_friendly_assert and my_friendly_abort as macros
      	which may call friendly_abort.  Prototype friendly abort, not
      	my_friendly_abort or my_friendly_assert.
      	* decl.c (signal_catch): Report the signal caught in the error
      	message.  Call fatal directly.
      	* typeck2.c (ack, my_friendly_assert): Delete.
      	(my_friendly_abort): Rename to friendly_abort.  Expect file,
      	line, and function parameters.  Report the abort code, then
      	call fancy_abort.  Do not mask an abort if errors have
      	already occurred.
      
      	* g++.old-deja/g++.brendan/crash16.C,
      	g++.old-deja/g++.brendan/parse3.C,
      	g++.old-deja/g++.brendan/redecl1.C,
      	g++.old-deja/g++.ns/template13.C,
      	g++.old-deja/g++.other/decl4.C,
      	g++.old-deja/g++.pt/spec14.C: Mark as crash test, expected to fail.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35169 138bc75d-0d04-0410-961f-82ee72b054a4
      0dcbd3b4
    • jason's avatar
      merge with /cvs/src · 54bc37d9
      jason authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35168 138bc75d-0d04-0410-961f-82ee72b054a4
      54bc37d9
    • bkoz's avatar
      · 58617bc1
      bkoz authored
      2000-07-20  H.J. Lu  (hjl@gnu.org)
      
              * acinclude.m4: Change "#pragma system_header" to
              "#pragma GCC system_header".
              * aclocal.m4: Likewise.
              * bits/std_cmath.h: Likewise.
              * bits/std_cassert.h: Likewise.
              * bits/std_cctype.h: Likewise.
              * bits/std_cerrno.h: Likewise.
              * bits/std_cfloat.h: Likewise.
              * bits/std_climits.h: Likewise.
              * bits/std_clocale.h: Likewise.
              * bits/std_cwchar.h: Likewise.
              * bits/std_csetjmp.h: Likewise.
              * bits/std_csignal.h: Likewise.
              * bits/std_cstdarg.h: Likewise.
              * bits/std_cstddef.h: Likewise.
              * bits/std_cstdio.h: Likewise.
              * bits/std_cstdlib.h: Likewise.
              * bits/std_cstring.h: Likewise.
              * bits/std_ctime.h: Likewise.
              * bits/std_cwctype.h: Likewise.
              * bits/std_exception.h: Likewise.
              * bits/std_new.h: Likewise.
              * bits/std_typeinfo.h: Likewise.
              * shadow/bits/std_cassert.h: Likewise.
              * shadow/bits/std_cctype.h: Likewise.
              * shadow/bits/std_cerrno.h: Likewise.
              * shadow/bits/std_cfloat.h: Likewise.
              * shadow/bits/std_climits.h: Likewise.
              * shadow/bits/std_clocale.h: Likewise.
              * shadow/bits/std_cmath.h: Likewise.
              * shadow/bits/std_csetjmp.h: Likewise.
              * shadow/bits/std_csignal.h: Likewise.
              * shadow/bits/std_cstdarg.h: Likewise.
              * shadow/bits/std_cstddef.h: Likewise.
              * shadow/bits/std_cstdio.h: Likewise.
              * shadow/bits/std_cstdlib.h: Likewise.
              * shadow/bits/std_cstring.h: Likewise.
              * shadow/bits/std_ctime.h: Likewise.
              * shadow/bits/std_cwchar.h: Likewise.
              * shadow/bits/std_cwctype.h: Likewise.
              * shadow/bits/wrap_libio.h: Likewise.
              * shadow/bits/wrap_unistd.h: Likewise.
              * shadow/sys/cdefs.h: Likewise.
      
              * configure: Rebuild.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35167 138bc75d-0d04-0410-961f-82ee72b054a4
      58617bc1
    • bkoz's avatar
      · e0d5f7fd
      bkoz authored
      2000-07-20  Jakub Jelinek  <jakub@redhat.com>
      
              * config/cpu/sparc/sparc64/bits/atomicity.h (__exchange_and_add):
              Use extended word instructions to match 64bit _Atomic_word.
              (__atomic_add): Likewise.
              * math/clog10l.c (clog10l): Use M_PIl if defined.
              * math/c_logl.c (c_logl): Likewise.
              * math/signbitl.c (__signbitl): Adapt for IEEE quad long doubles.
              * math/mathconf.h (ieee_quad_double_shape_type): New type.
              (GET_LDOUBLE_MSW64): New define.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35166 138bc75d-0d04-0410-961f-82ee72b054a4
      e0d5f7fd
    • geoffk's avatar
      * config/rs6000/aix43.h (CPP_SPEC): Define __LONG_MAX__ correctly · f812ca9f
      geoffk authored
      in 64-bit mode.
      * glimits.h: Don't do #if defined for ARCH_PPC.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35165 138bc75d-0d04-0410-961f-82ee72b054a4
      f812ca9f
    • geoffk's avatar
      * config/rs6000/rs6000.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY_P): All · e2f08fad
      geoffk authored
      constants of size no larger than a pointer should go in the TOC.
      Add 'MODE' parameter.
      (LEGITIMIZE_RELOAD_ADDRESS): Add MODE parameter to
      ASM_OUTPUT_SPECIAL_POOL_ENTRY_P.
      (ASM_OUTPUT_SPECIAL_POOL_ENTRY): Likewise.
      * config/rs6000/aix.h (SELECT_RTX_SECTION): Likewise.
      * config/rs6000/netware.h (SELECT_RTX_SECTION): Likewise.
      * config/rs6000/rs6000.c (constant_pool_expr_1): Likewise.
      (rs6000_legitimize_address): Likewise.
      (rs6000_emit_move): Likewise.
      (rs6000_select_rtx_section): Likewise.
      (output_toc): Deal properly with outputting small constants like
      HImode, and SFmode in 32-bit mode, and DFmode in 64-bit mode.
      * config/rs6000/sysv4.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY_P): Add
      MODE parameter.  Put small constants in the TOC.
      
      * config/rs6000/rs6000.c (easy_fp_constant_p): All constants are
      easy in SImode.
      (rs6000_emit_move): When reload calls us with an illegitimate
      address, exit early.  Move the change_address calls to one place
      at the end of the routine.  Merge the SImode and DImode expanders.
      When called by reload to put an integer into a FP register, force
      it to memory.
      
      * config/rs6000/rs6000.c (struct toc_hash_struct): Add 'key_mode'
      field.
      (rs6000_hash_constant): Hash mode too.
      (toc_hash_function): Allow for key_mode.
      (toc_hash_eq): Structures are different if key_mode differs.
      (output_toc): Add 'mode' parameter.  Save key_mode.
      * config/rs6000/rs6000.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY):
      Pass 'mode' parameter.
      * config/rs6000/rs6000-protos.h (output_toc): Add 'mode' param.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35164 138bc75d-0d04-0410-961f-82ee72b054a4
      e2f08fad
    • geoffk's avatar
      * config/rs6000/rs6000.c (output_toc): Use RS6000_OUTPUT_BASENAME · b251a2ea
      geoffk authored
      for vtable references.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35163 138bc75d-0d04-0410-961f-82ee72b054a4
      b251a2ea
    • geoffk's avatar
      * config/rs6000/rs6000.h (PREFERRED_RELOAD_CLASS): If we have a · a99459e4
      geoffk authored
      choice, don't put integer values in FP regs.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35162 138bc75d-0d04-0410-961f-82ee72b054a4
      a99459e4
    • cgf's avatar
      Update Windows maintainers. · 82b2da88
      cgf authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35161 138bc75d-0d04-0410-961f-82ee72b054a4
      82b2da88
    • law's avatar
      * flow.c (verify_flow_info): Revamp code to verify that the · 08a45887
      law authored
              head and end of each basic block are in the insn chain.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35160 138bc75d-0d04-0410-961f-82ee72b054a4
      08a45887
    • apbianco's avatar
    • law's avatar
      * gcse.c (record_one_set): Prepend instead of append onto · 2c59145b
      law authored
              reg_set_table, making it O(n) instead O(n^2).
              * lcm.c (compute_antinout_edge,compute_laterin,compute_available):
              Use a queue instead of a stack as worklist.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35158 138bc75d-0d04-0410-961f-82ee72b054a4
      2c59145b
    • bkoz's avatar
      · 227be4e1
      bkoz authored
      2000-07-20  Benjamin Kosnik  <bkoz@cygnus.com>
      
      	* bits/std_streambuf.h: Add bits for pback buffers here, so that
      	in_avail, etc can use them.
      	* bits/std_fstream.h: Ditto.
      	* bits/fstream.tcc: Ditto.
      	* testsuite/27_io/filebuf.cc: Tweaks.
      	* testsuite/27_io/filebuf-3.tst: Correct for pbackfail bits.
      
      2000-07-19  Benjamin Kosnik  <bkoz@cygnus.com>
      
      	* src/localename.cc: Same.
      	* src/locale.cc: Same.
      	* bits/localefwd.h: _M_init_facet to _M_facet_init.
      
      	* bits/locale_facets.h: _M_init_boolnames to _M_boolnames_init.
      
      	* bits/std_sstream.h: Change _M_init_stringbuf to _M_stringbuf_init.
      
      	* bits/fstream.tcc: Change _M_init_filebuf to _M_filebuf_init.
      	* bits/std_fstream.h: Same.
      
      	* bits/basic_string.h: Tweaks.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35157 138bc75d-0d04-0410-961f-82ee72b054a4
      227be4e1
    • apbianco's avatar
      2000-07-13 Alexandre Petit-Bianco <apbianco@cygnus.com> · 6175855a
      apbianco authored
      	* parse.y (patch_method_invocation): Fixed comment.
      	(maybe_use_access_method): Build this$<n>s to the context of the
      	target method, or a type that extends it. Fixes gcj/242.
      
      2000-07-13  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* parse.y (not_accessible_p): Access granted to innerclasses
      	(indirectly) extending the reference type. Fixes gcj/249.
      
      2000-07-10  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* parse.y (resolve_qualified_expression_name): Verify qualified
      	access to `this.' Fixes gcj/239.
      
      2000-07-10  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* class.c (set_super_info): Handled protected inner classes.
      	(common_enclosing_context_p): Bail early if arguments aren't both
      	inner classes.
      	(get_access_flags_from_decl): Handle private and protected inner
      	classes.
      	* java-tree.h (TYPE_PROTECTED_INNER_CLASS): New macro.
      	(CLASS_PROTECTED): Likewise.
      	(struct lang_type): New bitfield `poic.'
      	* parse.y (jdep_resolve_class): Call check_inner_class_access on
      	inner classes only.
      	(check_inner_class_access): Renamed arguments, added
      	comments. Handles protected inner classes (fixes gcj/225)
      	(not_accessible_p): Fixed comments. Avoid handling inner classes.
      
      2000-07-07  Alexandre Petit-Bianco  <apbianco@cygnus.com>
      
      	* parse.y (resolve_qualified_expression_name): Handle inner class
      	access. Fixes gcj/256.
      
      (Fixes gcj/242, gcj/249, gcj/239, gcj/225 and gcj/256:
       http://gcc.gnu.org/ml/gcc-patches/2000-07/msg00801.html)
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35156 138bc75d-0d04-0410-961f-82ee72b054a4
      6175855a