1. 06 Mar, 2001 11 commits
    • typeck.c (convert_arguments): Check that we have an fndecl. · d1188d91
      2001-03-06  Andrew Haley  <aph@redhat.com>
      
      	* typeck.c (convert_arguments): Check that we have an fndecl.
      
      From-SVN: r40265
      Andrew Haley committed
    • typeck.c (convert_arguments): Don't do ellipsis conversion for __built_in_constant_p. · 4eaf1d5b
      2001-03-05  Andrew Haley  <aph@redhat.com>
      
              * typeck.c (convert_arguments): Don't do ellipsis conversion for
              __built_in_constant_p.
      
      From-SVN: r40263
      Andrew Haley committed
    • xm-a29k.h, [...]: Delete HOST_BITS_PER_* definitions which match the defaults provided in hwint.h. · 68527d81
      	* config/a29k/xm-a29k.h, config/a29k/xm-unix.h,
      	config/alpha/xm-alpha.h, config/arc/xm-arc.h, config/arm/xm-arm.h,
      	config/c4x/xm-c4x.h, config/clipper/xm-clix.h,
      	config/convex/xm-convex.h, config/d30v/xm-d30v.h,
      	config/dsp16xx/xm-dsp16xx.h, config/elxsi/xm-elxsi.h,
      	config/h8300/xm-h8300.h, config/i370/xm-i370.h,
      	config/i370/xm-linux.h, config/i370/xm-mvs.h, config/i370/xm-oe.h,
      	config/i386/xm-i386.h, config/i860/xm-i860.h,
      	config/i960/xm-i960.h, config/ia64/xm-ia64.h,
      	config/m32r/xm-m32r.h, config/m68k/xm-m68k.h,
      	config/m88k/xm-m88k.h, config/mcore/xm-mcore.h,
      	config/mips/xm-mips.h, config/mn10200/xm-mn10200.h,
      	config/mn10300/xm-mn10300.h, config/ns32k/xm-ns32k.h,
      	config/pa/xm-linux.h, config/pa/xm-pa.h, config/pa/xm-pa64hpux.h,
      	config/pa/xm-pahpux.h, config/pa/xm-papro.h, config/pj/xm-pj.h,
      	config/romp/xm-romp.h, config/rs6000/xm-beos.h,
      	config/rs6000/xm-lynx.h, config/rs6000/xm-rs6000.h,
      	config/rs6000/xm-sysv4.h, config/sh/xm-sh.h,
      	config/sparc/xm-sparc.h, config/sparc/xm-sysv4.h,
      	config/v850/xm-v850.h, config/vax/xm-vax.h, config/vax/xm-vms.h,
      	config/we32k/xm-we32k.h: Delete HOST_BITS_PER_* definitions which
      	match the defaults provided in hwint.h.
      
      	* config/i386/xm-lynx.h, config/m68k/xm-lynx.h,
      	config/sparc/xm-lynx.h, config/xm-std32.h: Delete files.
      
      	* config.gcc (xm_file): Don't set to files which are deleted.
      
      	* hwint.h: Provide default values for HOST_BITS_PER_*.  No longer
      	guard this file against these macros being undefined.
      
      From-SVN: r40262
      Kaveh R. Ghazi committed
    • objc-act.c (objc_add_static_instance): Set DECL_INITIAL and DECL_DEFER_OUTPUT on… · 69f8cbfa
      objc-act.c (objc_add_static_instance): Set DECL_INITIAL and DECL_DEFER_OUTPUT on the decl we create...
      
      	* objc/objc-act.c (objc_add_static_instance): Set DECL_INITIAL
      	and DECL_DEFER_OUTPUT on the decl we create, before calling
      	rest_of_decl_compilation.
      testsuite:
              * objc/execute/string1.m, objc/execute/string2.m: Compare the
              result of -cString against what we expect it to be; don't just
              print it out for no one to read.
      
      	* objc/execute/string3.m, objc/execute/string4.m: New tests.
      	Based on testcases provided by Nicola Pero.
      
      From-SVN: r40261
      Zack Weinberg committed
    • oops, edited changelogs in wrong tree · 1f50aafb
      this is the log for the big alloca configuration patch
      
      From-SVN: r40260
      Zack Weinberg committed
    • aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New. · b548dffb
      libiberty:
      	* aclocal.m4 (libiberty_AC_FUNC_C_ALLOCA): New.
      	* configure.in: Replace all alloca logic with a simple use of
      	the above new macro.
      	* config.table: Kill *-*-beos* entry.
      	* config/mh-beos: Delete.
      	* configure, config.in: Regenerate.
      
      	* Makefile.in (ALLOCA, HFILES): Kill.
      	(REQUIRED_OFILES): Add alloca.o.
      	(alloca.o): Depend on libiberty.h.
      	(argv.o): Don't depend on alloca-conf.h.
      	* alloca-conf.h: Delete.
      	* alloca.c: Include libiberty.h.  Kill all #ifdef emacs
      	blocks.  Provide the C alloca unconditionally.  Use PTR where
      	appropriate.  Make i00afunc static.
      	* argv.c: Don't include alloca-conf.h.
      
      include:
      	* libiberty.h: Prototype C_alloca; define alloca to either
      	__builtin_alloca or C_alloca as appropriate.
      
      gcc:
      	* aclocal.m4 (AM_GNU_GETTEXT): Don't AC_REQUIRE
      	AC_FUNC_ALLOCA.
      	* configure, config.in: Regenerate.
      	* config.gcc: Remove references to deleted files.
      
      	* genattr.c, genattrtab.c, genextract.c, genoutput.c,
      	genrecog.c, rtl.c: Do not use alloca anywhere.
      
      	* Makefile.in, build-make, system.h, config/x-interix,
      	config/x-svr4, config/xm-interix.h, config/xm-openbsd.h,
      	config/alpha/xm-alpha.h, config/alpha/xm-vms.h,
      	config/arc/xm-arc.h, config/arm/xm-arm.h,
      	config/d30v/xm-d30v.h, config/dsp16xx/xm-dsp16xx.h,
      	config/h8300/xm-h8300.h, config/i370/x-oe,
      	config/i370/xm-linux.h, config/i386/x-aix, config/i386/x-beos,
      	config/i386/x-ncr3000, config/i386/x-sco5,
      	config/i386/xm-dgux.h, config/i860/x-sysv4,
      	config/i960/xm-i960.h, config/m32r/xm-m32r.h,
      	config/m68k/x-crds, config/m68k/x-dpx2, config/m68k/x-hp320,
      	config/m68k/x-hp320g, config/m69k/x-mot3300,
      	config/m68k/x-mot3300-gas, config/m68k/xm-amix.h,
      	config/m68k/xm-hp320.h, config/m68k/xm-m68kv.h,
      	config/m68k/xm-mot3300.h, config/m88k/x-dolph,
      	config/m88k/x-sysv4, config/m88k/x-tekXD88,
      	config/m88k/xm-m88k.h, config/mcore/xm-mcore.h,
      	config/mips/x-iris, config/mips/x-iris3,
      	config/mips/x-sni-svr4, config/mips/x-sysv,
      	config/mips/xm-iris6.h, config/mips/xm-mips.h,
      	config/mips/xm-nws3250v4.h, config/pa/x-hpux,
      	config/pa/x-pa-mpeix, config/pa/xm-pa.h,
      	config/pa/xm-pa64hpux.h, config/pa/xm-pahpux.h,
      	config/pa/xm-papro.h, config/romp/xm-romp.h,
      	config/rs6000/x-aix31, config/rs6000/x-aix41,
      	config/rs6000/x-beos, config/rs6000/x-lynx,
      	config/rs6000/x-mach, config/rs6000/x-rs6000,
      	config/rs6000/x-sysv4, config/rs6000/xm-rs6000.h,
      	config/rs6000/xm-sysv4.h, config/sh/xm-sh.h,
      	config/sparc/x-sysv4, config/sparc/xm-linux.h,
      	config/sparc/xm-pbd.h, config/sparc/xm-sparc.h,
      	config/vax/xm-vms.h: Eradicate all references to alloca and
      	related stuff.
      
      	* config/xm-alloca.h, config/clipper/x-clix,
      	config/i386/xm-sysv4.h, config/i860/x-fx2800,
      	config/i860/x-sysv3, config/m88k/x-sysv3,
      	config/sparc/xm-sol2.h, config/we32k/x-we32k: Delete
      	(contained only alloca related hacks).
      
      	* config/i386/xm-beos.h, config/rs6000/xm-beos.h: Just define
      	USE_C_ALLOCA.
      
      From-SVN: r40259
      Zack Weinberg committed
    • Daily bump. · 89b3de05
      From-SVN: r40258
      GCC Administrator committed
    • Fix a problem where rest_of_decl_compilation applied to class_dtable_decl causes… · 6d37cf2f
      Fix a problem where rest_of_decl_compilation applied to class_dtable_decl causes problems because it was done too early...
      
      
      	Fix a problem where rest_of_decl_compilation applied to
      	class_dtable_decl causes problems because it was done too early,
      	before output file was opened.
      	* decl.c (init_decl_processing):  Remove init of class_dtable_decl.
      	* class.c (class_dtable_decl):  Add macro - element of class_roots.
      	(make_class_data):  Define class_dtable_decl.
      	* java-tree.h (JTI_CLASS_DTABLE_DECL, class_dtable_decl):  Removed.
      
      From-SVN: r40256
      Per Bothner committed
    • std_cmath.h: Move abs(long), div(long,long) from here... · 21aaf8bf
      
      2001-03-05  scott snyder  <snyder@fnal.gov>
      
      	libstdc++/2190
              * include/c_std/bits/std_cmath.h: Move abs(long), div(long,long)
              from here...
              * include/c_std/bits/std_cstdlib.h: ... to here.
      	* testsuite/17_intro/header_cstdlib.cc: Add test.
      
      From-SVN: r40254
      Scott Snyder committed
    • vec.cc (__cxxa_vec_new2): Qualify size_t. · f283dc44
      
      2001-03-05  Stephen M. Webb  <stephen.webb@cybersafe.com>
      
      	* libsupc++/vec.cc (__cxxa_vec_new2): Qualify size_t.
      
      From-SVN: r40253
      Stephen M. Webb committed
    • TreeSet.java (writeObject): Use a for-loop instead of Iterator.hasNext(). · 5c409ad3
      2001-03-06  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	* java/util/TreeSet.java (writeObject): Use a for-loop instead of
      	Iterator.hasNext().
      
      2001-03-05  Jochen Hoenicke  <jochen@gnu.org>
      
      	* java/util/TreeMap.java (writeObject): Use defaultWriteObject()
      	instead of the new JDK1.2 API.  This is simpler and makes
      	back-porting the classes to JDK1.1 trivial.
      	(readObject): likewise.
      
      From-SVN: r40252
      Bryce McKinlay committed
  2. 05 Mar, 2001 6 commits
  3. 04 Mar, 2001 6 commits
    • algo.h: Use std not __STD. · d53d7f6e
      2001-03-04  Phil Edwards  <pme@sources.redhat.com>
      
      	http://gcc.gnu.org/ml/libstdc++/2001-03/msg00015.html
      	* include/backward/algo.h:  Use std not __STD.  Remove unneeded
      	macros and "never happens" code.  Adjust to C++STYLE guidelines.
      	* include/backward/algobase.h:  Likewise.
      	* include/backward/alloc.h:  Likewise.
      	* include/backward/bvector.h:  Likewise.
      	* include/backward/deque.h:  Likewise.
      	* include/backward/function.h:  Likewise.
      	* include/backward/hash_map.h:  Likewise.
      	* include/backward/hash_set.h:  Likewise.
      	* include/backward/hashtable.h:  Likewise.
      	* include/backward/heap.h:  Likewise.
      	* include/backward/iterator.h:  Likewise.
      	* include/backward/list.h:  Likewise.
      	* include/backward/map.h:  Likewise.
      	* include/backward/multimap.h:  Likewise.
      	* include/backward/multiset.h:  Likewise.
      	* include/backward/pair.h:  Likewise.
      	* include/backward/rope.h:  Likewise.
      	* include/backward/set.h:  Likewise.
      	* include/backward/slist.h:  Likewise.
      	* include/backward/stack.h:  Likewise.
      	* include/backward/strstream:  Likewise.
      	* include/backward/tempbuf.h:  Likewise.
      	* include/backward/tree.h:  Likewise.
      	* include/backward/vector.h:  Likewise.
      	* include/bits/basic_ios.h:  Likewise.
      	* include/bits/basic_ios.tcc:  Likewise.
      	* include/bits/basic_string.h:  Likewise.
      	* include/bits/c++config:  Likewise.
      	* include/bits/concept_checks.h:  Likewise.
      	* include/bits/fpos.h:  Likewise.
      	* include/bits/fstream.tcc:  Likewise.
      	* include/bits/functexcept.h:  Likewise.
      	* include/bits/ios_base.h:  Likewise.
      	* include/bits/istream.tcc:  Likewise.
      	* include/bits/mask_array.h:  Likewise.
      	* include/bits/ostream.tcc:  Likewise.
      	* include/bits/pthread_allocimpl.h:  Likewise.
      	* include/bits/sbuf_iter.h:  Likewise.
      	* include/bits/slice.h:  Likewise.
      	* include/bits/slice_array.h:  Likewise.
      	* include/bits/sstream.tcc:  Likewise.
      	* include/bits/std_bitset.h:  Likewise.
      	* include/bits/std_fstream.h:  Likewise.
      	* include/bits/std_iomanip.h:  Likewise.
      	* include/bits/std_ios.h:  Likewise.
      	* include/bits/std_istream.h:  Likewise.
      	* include/bits/std_iterator.h:  Likewise.
      	* include/bits/std_memory.h:  Likewise.
      	* include/bits/std_ostream.h:  Likewise.
      	* include/bits/std_sstream.h:  Likewise.
      	* include/bits/std_streambuf.h:  Likewise.
      	* include/bits/std_string.h:  Likewise.
      	* include/bits/std_valarray.h:  Likewise.
      	* include/bits/stl_algo.h:  Likewise.
      	* include/bits/stl_algobase.h:  Likewise.
      	* include/bits/stl_alloc.h:  Likewise.
      	* include/bits/stl_construct.h:  Likewise.
      	* include/bits/stl_deque.h:  Likewise.
      	* include/bits/stl_function.h:  Likewise.
      	* include/bits/stl_heap.h:  Likewise.
      	* include/bits/stl_iterator.h:  Likewise.
      	* include/bits/stl_iterator_base.h:  Likewise.
      	* include/bits/stl_list.h:  Likewise.
      	* include/bits/stl_map.h:  Likewise.
      	* include/bits/stl_multimap.h:  Likewise.
      	* include/bits/stl_multiset.h:  Likewise.
      	* include/bits/stl_numeric.h:  Likewise.
      	* include/bits/stl_pair.h:  Likewise.
      	* include/bits/stl_pthread_alloc.h:  Likewise.
      	* include/bits/stl_queue.h:  Likewise.
      	* include/bits/stl_raw_storage_iter.h:  Likewise.
      	* include/bits/stl_relops.h:  Likewise.
      	* include/bits/stl_set.h:  Likewise.
      	* include/bits/stl_stack.h:  Likewise.
      	* include/bits/stl_tempbuf.h:  Likewise.
      	* include/bits/stl_threads.h:  Likewise.
      	* include/bits/stl_tree.h:  Likewise.
      	* include/bits/stl_uninitialized.h:  Likewise.
      	* include/bits/stl_vector.h:  Likewise.
      	* include/bits/streambuf.tcc:  Likewise.
      	* include/bits/type_traits.h:  Likewise.
      	* include/bits/valarray_meta.h:  Likewise.
      	* include/ext/bvector:  Likewise.
      	* include/ext/hash_map:  Likewise.
      	* include/ext/hash_set:  Likewise.
      	* include/ext/ropeimpl.h:  Likewise.
      	* include/ext/slist:  Likewise.
      	* include/ext/stl_bvector.h:  Likewise.
      	* include/ext/stl_hash_fun.h:  Likewise.
      	* include/ext/stl_hashtable.h:  Likewise.
      	* include/ext/stl_rope.h:  Likewise.
      	* src/complex_io.cc:  Likewise.
      	* src/ios.cc:  Likewise.
      	* src/locale-inst.cc:  Likewise.
      	* src/locale.cc:  Likewise.
      	* src/localename.cc:  Likewise.
      	* src/misc-inst.cc:  Likewise.
      	* src/stdexcept.cc:  Likewise.
      	* src/stl-inst.cc:  Likewise.
      	* src/strstream.cc:  Likewise.
      	* src/valarray-inst.cc:  Likewise.
      
      From-SVN: r40239
      Phil Edwards committed
    • * cppfiles.c (search_from): Special case the empty string. · 04c8d9b9
      From-SVN: r40236
      Neil Booth committed
    • cppfiles.c (_cpp_execute_include): Don't make a null-terminated copy of the filename. · 7868b4a2
      	* cppfiles.c (_cpp_execute_include): Don't make a null-terminated
      	copy of the filename.  Don't use CPP_PREV_BUFFER.  Don't call
      	strlen or strcpy; we already know the length.
      	(_cpp_compare_file_date): Similarly.
      	* cpphash.h (struct cpp_reader): Delete done_initialising.
      	(CPP_PREV_BUFFER): Delete.
      	* cppinit.c (cpp_start_read): Don't set done_initialising.
      	* cpplex.c (parse_string): Guarantee null-termination.
      	(_cpp_equiv_toklists): Remove.
      	* cpplib.c (glue_header_name): Null-terminate.
      	(do_line): Don't leak memory.
      	* cpplib.h (BT_WEAK): Delete.
      	* cppmain.c (cb_ident): Strings are now null-terminated.
      
      From-SVN: r40233
      Neil Booth committed
    • gcc.c (convert_filename): Append executable suffix if NO_AUTO_EXE_SUFFIX is not defined. · 91c704c4
      
              * gcc.c (convert_filename): Append executable suffix
              if NO_AUTO_EXE_SUFFIX is not defined.
              * gcc.texi: Document NO_AUTO_EXE_SUFFIX.
              * config/i386/djgpp.h: Define NO_AUTO_EXE_SUFFIX.
      
      From-SVN: r40229
      Laurynas Biveinis committed
    • Daily bump. · ff37fbba
      From-SVN: r40226
      GCC Administrator committed
    • Re-remove c-gperf.h. · 7e7be827
      Approved by:  Jeffrey A Law <law@redhat.com>
                    <6253.979532098@upchuck.cygnus.com>
                    Tom Tromey <tromey@redhat.com>
                    <87d7ce8gcz.fsf@creche.redhat.com>
      
      From-SVN: r40225
      David O'Brien committed
  4. 03 Mar, 2001 16 commits
    • cpplex.c (_cpp_lex_token): Don't warn about directives in macro arguments when looking for the '('. · e8408f25
      	* cpplex.c (_cpp_lex_token): Don't warn about directives in
      	macro arguments when looking for the '('.
      	* cppmacro.c (funlike_invocation_p): Set parsing_args to
      	2 when really parsing arguments; 1 when looking for '('.
      	Always restore the lexer position.
      	* gcc.dg/cpp/cppmacro7.c: New test.
      
      From-SVN: r40223
      Neil Booth committed
    • Under the "obviously correct" rule, fix the formatting breakage of people using 8-space indents vs. · 20f9202d
      Under the "obviously correct" rule, fix the formatting breakage of people
      using 8-space indents vs. a single <tab> character.
      
      From-SVN: r40221
      David O'Brien committed
    • * longlong.h (umul_ppmm): Don't use a multiline string. · 1d67c69a
      From-SVN: r40219
      Neil Booth committed
    • fixlib.h (t_bool): Add identifier `t_bool' in typedef. · f6242907
      	* fixinc/fixlib.h (t_bool): Add identifier `t_bool' in typedef.
      	* fixinc/server.c (read_pipe_timeout): Use enum t_bool instead of
      	t_bool in declaration because pcc can't combine volatile with typedef
      	types.
      
      From-SVN: r40217
      John David Anglin committed
    • i386.c (ix86_expand_fp_compare): Delay creating of scratch register until when it is really needed. · bf71a4f8
      	* i386.c (ix86_expand_fp_compare): Delay creating of scratch register
      	until when it is really needed.
      	(ix86_expand_compare): Update call of ix86_expand_fp_compare.
      	* i386.h (PREDICATE_CODES): Add all codes for sse_comparison_operator
      	* i386.md (float?i?f splitter): Don't force source operand to memory
      	for SSE.
      	(sse_movdfcc): Fix constraint.
      	(sse_movdfcc splitter): Handle properly the second alternative.
      
      From-SVN: r40216
      Jan Hubicka committed
    • * gcc.dg/cpp/multiline.c: Update. · 6b630c42
      From-SVN: r40215
      Neil Booth committed
    • * cpplex.c (parse_string): Unconditionally pedwarn. · 795a25f4
      From-SVN: r40214
      Neil Booth committed
    • cpp.texi: Update. · c691145a
              * cpp.texi: Update.
              * cppexp.c (parse_number): Update.
              * cpplex.c (parse_string): Pedwarn if multiline string does not
              result from a system header's macro.
              * cpplib.h (sys_objmacro_p): Rename sys_macro_p.
              * cppmacro.c (sys_objmacro_p): Rename sys_macro_p.  Return true
              for function-like macros too.
      	* c-lex.c (parse_number): Update.
      
      From-SVN: r40211
      Neil Booth committed
    • misc-inst.cc (__copy_streambufs): Fix typo for alpha. · 4073aad5
      
      2001-03-03  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* src/misc-inst.cc (__copy_streambufs): Fix typo for alpha.
      
      From-SVN: r40208
      Benjamin Kosnik committed
    • Daily bump. · 840057f7
      From-SVN: r40204
      GCC Administrator committed
    • combine.c (try_combine): If split with mode-changed scratch register didn't… · 5dd3e650
      combine.c (try_combine): If split with mode-changed scratch register didn't work, try the original mode.
      
      	* combine.c (try_combine): If split with mode-changed scratch
      	register didn't work, try the original mode.
      
      From-SVN: r40201
      J"orn Rennecke committed
    • tm.texi: Change STRUCT_FORCE_BLK to MEMBER_TYPE_FORCES_BLK. · 31a02448
      	* tm.texi: Change STRUCT_FORCE_BLK to MEMBER_TYPE_FORCES_BLK.
      	* config/c4x/c4x.h: Likewise.
      	* stor-layout.c (compute_record_mode): Likewise.
      	(layout_type, case ARRAY_TYPE): Use MEMBER_TYPE_FORCES_BLK.
      
      From-SVN: r40200
      J"orn Rennecke committed
    • configure.in: Kill tm.h. · eaf4e618
      	* configure.in: Kill tm.h.  Include the files in the $tm_file
      	list in all three of config.h, hconfig.h, tconfig.h, after the
      	relevant set of xm_files.  Put TARGET_CPU_DEFAULT in all
      	three, include insn-codes.h in all three (#ifndef GENERATOR_FILE).
      	* configure: Regenerate.
      	* Makefile.in (clean): Don't delete tm.h.
      
      	* system.h: If SUCCESS_EXIT_CODE and FATAL_EXIT_CODE are not
      	defined, set them from EXIT_SUCCESS and EXIT_FAILURE.  If
      	those are not defined, set SEC and FEC to 0 and 1.
      	* gcc.texi: Update to match.
      
      	* crtstuff.c: Include tconfig.h, not auto-host.h and tm.h.
      	* config/fp-bit.c, config/m68k/aux-crt2.asm,
      	config/m68k/aux-crtn.asm, config/m68k/aux-mcount.c:
      	Include tconfig.h, not tm.h.
      
      	* config/xm-lynx.h, config/xm-std32.h,
      	config/a29k/xm-a29k.h, config/a29k/xm-unix.h,
      	config/alpha/xm-alpha.h, config/arc/xm-arc.h,
      	config/avr/xm-avr.h, config/c4x/xm-c4x.h,
      	config/clipper/xm-clix.h, config/convex/xm-convex.h,
      	config/d30v/xm-d30v.h, config/dsp16xx/xm-dsp16xx.h,
      	config/elxsi/xm-elxsi.h, config/fr30/xm-fr30.h,
      	config/h8300/xm-h8300.h, config/i370/xm-linux.h,
      	config/i386/xm-i386.h, config/i860/xm-i860.h,
      	config/i960/xm-i960.h, config/ia64/xm-ia64.h,
      	config/m32r/xm-m32r.h, config/m68hc11/xm-m68hc11.h,
      	config/m88k/xm-m88k.h, config/mcore/xm-mcore.h,
      	config/mips/xm-mips.h, config/mn10200/xm-mn10200.h,
      	config/mn10300/xm-mn10300.h, config/ns32k/xm-ns32k.h,
      	config/pa/xm-linux.h, config/pa/xm-pa.h,
      	config/pa/xm-pa64hpux.h, config/pa/xm-pahpux.h,
      	config/pa/xm-papro.h, config/pdp11/xm-pdp11.h,
      	config/pj/xm-pj.h, config/romp/xm-romp.h,
      	config/rs6000/xm-beos.h, config/rs6000/xm-rs6000.h,
      	config/rs6000/xm-sysv4.h, config/sh/xm-sh.h,
      	config/sparc/xm-sparc.h, config/sparc/xm-sysv4.h,
      	config/v850/xm-v850.h, config/vax/xm-vax.h,
      	config/we32k/xm-we32k.h:
      	Don't include tm.h.
      	Don't define SUCCESS_EXIT_CODE or FATAL_EXIT_CODE.
      
      	* config/i370/xm-i370.h, config/i370/xm-mvs.h,
      	config/i370/xm-oe.h: Don't include tm.h.  Don't define
      	SUCCESS_EXIT_CODE.
      	* config/vax/xm-vms.h: Don't include tm.h.
      
      	* config/xm-lynx.h, config/avr/xm-avr.h,
      	config/fr30/xm-fr30.h, config/pdp11/xm-pdp11.h,
      	Delete; made empty by above changes.
      	* config/i386/xm-lynx.h, config/m68k/xm-lynx.h,
      	config/rs6000/xm-lynx.h, config/sparc/xm-lynx.h:
      	Don't include config/xm-lynx.h or tm.h.
      
      	* config/xm-gnu.h: Don't include fcntl.h.
      	* config/sparc/xm-lynx.h: Don't include sys/types.h and
      	sys/wait.h.
      	* config/clipper/xm-clix.h, config/vax/xm-vax.h: Don't define isinf.
      
      From-SVN: r40199
      Zack Weinberg committed
    • tm.texi (File Framework): Document UNALIGNED_SHORT_ASM_OP... · 1a7519ff
              * tm.texi (File Framework): Document UNALIGNED_SHORT_ASM_OP,
              UNALIGNED_INT_ASM_OP, and UNALIGNED_DOUBLE_INT_ASM_OP.
      
      From-SVN: r40198
      Richard Henderson committed
    • Makefile.in (OBJS): Add dwarf2asm.o. · 2e4b9b8c
      	* Makefile.in (OBJS): Add dwarf2asm.o.
      	* dwarf2asm.c, dwarf2asm.h: New files.
      	* dwarf2out.c (*): Use them.
      	(size_of_uleb128, size_of_sleb128): Remove.
      	(output_uleb128, output_sleb128): Remove.
      	(UNALIGNED_SHORT_ASM_OP, UNALIGNED_INT_ASM_OP): Remove.
      	(UNALIGNED_DOUBLE_INT_ASM_OP, ASM_BYTE_OP): Remove.
      	(UNALIGNED_OFFSET_ASM_OP, UNALIGNED_WORD_ASM_OP): Remove.
      	(FDE_LABEL, LINE_NUMBER_BEGIN_LABEL, LINE_NUMBER_END_LABEL): New.
      	(ASM_OUTPUT_DWARF_DATA1, ASM_OUTPUT_DWARF_DELTA1): Remove.
      	(ASM_OUTPUT_DWARF_DATA2, ASM_OUTPUT_DWARF_DELTA2): Remove.
      	(ASM_OUTPUT_DWARF_DATA4, ASM_OUTPUT_DWARF_DELTA4): Remove.
      	(ASM_OUTPUT_DWARF_DATA, ASM_OUTPUT_DWARF_DELTA): Remove.
      	(ASM_OUTPUT_DWARF_ADDR, ASM_OUTPUT_DWARF_ADDR_DATA): Remove.
      	(ASM_OUTPUT_DWARF_ADDR_DELTA, ASM_OUTPUT_DWARF_ADDR_CONST): Remove.
      	(ASM_OUTPUT_DWARF_OFFSET4, ASM_OUTPUT_DWARF_OFFSET): Remove.
      	(ASM_OUTPUT_DWARF_CONST_DOUBLE): Remove.
      	(ASM_OUTPUT_DWARF_NSTRING, ASM_OUTPUT_DWARF_STRING): Remove.
      	(dwarf2out_frame_debug): Remove unused variables.
      	(output_loc_operands): Don't abort on 8 byte constants if
      	host integers are wide enough.
      	(output_symbolic_ref): Remove.
      	(size_of_die): Don't assume 4 byte host integers.
      	(output_line_info): Use ASM_GENERATE_INTERNAL_LABEL for begin
      	and end labels.
      	(add_const_value_attribute) [CONST_INT]: Verify we're not doing
      	something stupid with HOST_WIDE_INT to long truncation.
      	[CONST_DOUBLE]: Likewise.
      
      	* config/arm/conix-elf.h (UNALIGNED_WORD_ASM_OP): Remove.
      	(ASM_OUTPUT_DWARF2_ADDR_CONST, ASM_OUTPUT_DWARF_ADDR_CONST): Remove.
      	* config/arm/unknown-elf.h: Likewise.
      	* config/rs6000/aix.h (UNALIGNED_SHORT_ASM_OP): New.
      	(UNALIGNED_INT_ASM_OP, UNALIGNED_DOUBLE_INT_ASM_OP): New.
      	(ASM_OUTPUT_DWARF_ADDR_VAR, ASM_OUTPUT_DWARF_DELTA_VAR): Remove.
      	(ASM_OUTPUT_DWARF_DELTA2, ASM_OUTPUT_DWARF_DELTA4): Remove.
      	(ASM_OUTPUT_DWARF_DELTA, ASM_OUTPUT_DWARF_ADDR_DELTA): Remove.
      	(ASM_OUTPUT_DWARF_ADDR, ASM_OUTPUT_DWARF_DATA4): Remove.
      	(ASM_OUTPUT_DWARF_DATA2, ASM_OUTPUT_DWARF_OFFSET4): Remove.
      	(ASM_OUTPUT_DWARF_OFFSET): Remove.
      	* config/rs6000/sysv4.h (ASM_OUTPUT_DWARF_ADDR): Remove.
      	* config/sparc/sp64-elf.h (UNALIGNED_DOUBLE_INT_ASM_OP): New.
      	(UNALIGNED_LONGLONG_ASM_OP, ASM_OUTPUT_DWARF_ADDR): Remove.
      	(ASM_OUTPUT_DWARF_ADDR_CONST, ASM_OUTPUT_DWARF_REF): Remove.
      
      From-SVN: r40197
      Richard Henderson committed
  5. 02 Mar, 2001 1 commit