Commit Graph

34001 Commits

Author SHA1 Message Date
Jan Hubicka
65d9c0ab20 i386.h (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Set to 128bit for x86_64 (BOOL_TYPE_SIZE...
* i386.h (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Set to 128bit for x86_64
	(BOOL_TYPE_SIZE, SHORT_TYPE_SIZE, INT_TYPE_SIZE,
	 FLOAT_TYPE_SIZE, LONG_TYPE_SIZE, MAX_LONG_TYPE_SIZE,
	 DOUBLE_TYPE_SIZE, LONG_LONG_TYPE_SIZE): New constants.
	(BITS_PER_WORD, UNITS_PER_WORD, POINTER_SIZE, PARM_BOUNDARY,
	 STACK_BOUNDARY): Set properly for 64bits.
	(MAX_BITS_PER_WORD, MIN_UNITS_PER_WORD): New constants.
	(EMPTY_FIELD_BOUNDARY): Define using BITS_PER_WORD.
	(BIGGEST_FIELD_ALIGNMENT): Set to 128 for 64bits.
	(MOVE_MAX): Set to 16.
	(MOVE_MAX_PIECES): 8 for 64bit.
	(Pmode): Set to SImode.

From-SVN: r40347
2001-03-09 18:45:59 +00:00
Mike Stump
dc647e999c * cselib.c (hash_rtx): Ensure that hash isn't zero upon return.
From-SVN: r40346
2001-03-09 17:03:46 +00:00
Jan Hubicka
25f94bb5d3 i386.h (MASK_64BIT): New constant.
* i386.h (MASK_64BIT): New constant.
	(TARGET_64BIT): New macro.
	(TARGET_OPTIONS): Add '64'/'32'
	(TARGET_DEFAULT): Define.
	* cygwin.h freebsd-aout.h i386-interix.h i386.h i386elf.h isc.h isccoff.h
	netbsd.h next.h openbsd.h p sco.h sco5.h scodbx.h sequent.h unix.h win32.h
	(TARGET_DEFAULT): Rename to TARGET_SUBTARGET_DEFAULT.

From-SVN: r40345
2001-03-09 16:40:43 +00:00
GCC Administrator
b891e06c45 Daily bump.
From-SVN: r40344
2001-03-09 08:16:38 +00:00
Jeffrey A Law
8b737c8333 * config/pa/som.h (MAKE_DECL_ONE_ONLY, ASM_WEAKEN_LABEL): Disable.
From-SVN: r40342
2001-03-08 23:35:00 -07:00
John Wehle
e7d96a8308 rtlanal.c (rtx_varies_p): Check operand 0 of a LO_SUM unless for_alias is set.
* rtlanal.c (rtx_varies_p): Check operand 0 of a
        LO_SUM unless for_alias is set.

From-SVN: r40340
2001-03-08 23:28:21 -07:00
Stan Shebs
4ce693cd32 objc-act.c: Fix old typos in comments, add comments for various functions.
* objc/objc-act.c: Fix old typos in comments, add comments for
        various functions.
        (hash_init): Fix file name in error message.
        (hash_enter): Ditto.
        (hash_add_attr): Ditto.
        (continue_class): Ditto.

From-SVN: r40338
2001-03-09 03:27:41 +00:00
Tom Tromey
6771219aaa re PR libgcj/1971 (ObjectOutputStream generates incorrect serialVersionUID's for array classes)
* java/io/ObjectStreamClass.java (setUID): Don't write interface
	info for array classes.
	Fixes PR libgcj/1971.

From-SVN: r40337
2001-03-09 01:35:54 +00:00
Stan Shebs
bb6852eb72 Tweak date for accuracy
From-SVN: r40335
2001-03-08 23:48:17 +00:00
Stan Shebs
f768781715 * cp-tree.h (set_identifier_local_value): Remove unused decl.
From-SVN: r40334
2001-03-08 23:47:06 +00:00
Bruce Korb
d991c721cf back out the 3-0 branch version
From-SVN: r40332
2001-03-08 23:33:58 +00:00
Bruce Korb
4c7bb72eb0 fix SIGCHLD handling
[[Split portion of a mixed commit.]]

From-SVN: r40331.2
2001-03-08 23:31:04 +00:00
Bruce Korb
0bf679a364 fix SIGCHLD handling
From-SVN: r40330
2001-03-08 23:26:14 +00:00
Phil Edwards
f6646274a0 MAINTAINERS (C++ runtime libs): Update and alphabatize.
2001-03-08  Phil Edwards  <pme@sources.redhat.com>

	* MAINTAINERS (C++ runtime libs):  Update and alphabatize.

From-SVN: r40329
2001-03-08 21:50:26 +00:00
Rainer Orth
786b0d3590 HTML typos and avoid standards.h breakage
From-SVN: r40327
2001-03-08 21:41:36 +00:00
Richard Henderson
b7460f2463 configure.in (HAVE_AS_LEB128): New assembler check.
* configure.in (HAVE_AS_LEB128): New assembler check.
        * configure, config.in: Rebuilt.

From-SVN: r40326
2001-03-08 11:36:21 -08:00
Jan Hubicka
cadcffb3fd reg-stack.c (move_for_stack_reg): Avoid non-poping fst for TFmode too.
* reg-stack.c (move_for_stack_reg): Avoid non-poping fst for
	TFmode too.

From-SVN: r40325
2001-03-08 19:09:03 +00:00
Kaveh R. Ghazi
b19a539e02 xm-pc532-min.h, xm-we32k.h: Delete references to the MAXPATHLEN macro.
* config/ns32k/xm-pc532-min.h, config/we32k/xm-we32k.h: Delete
	references to the MAXPATHLEN macro.

	* config/alpha/xm-alpha.h, config/arm/xm-arm.h,
	config/i386/xm-cygwin.h, config/xm-linux.h: Delete references to
	the POSIX macro.

	* config/i386/xm-gnu.h, config/xm-gnu.h,
	config/alpha/xm-openbsd.h, config/i386/xm-openbsd.h,
	config/m68k/xm-openbsd.h, config/mips/xm-openbsd.h,
	config/sparc/xm-openbsd.h, config/xm-openbsd.h: Delete empty
	and/or unused files.

	* config.gcc: Define POSIX in xm_defines as appropriate in lieu of
	doing so in various xm-*.h files.

f:
	* com.c: Don't rely on the POSIX macro to define autoconf stuff.

From-SVN: r40323
2001-03-08 18:53:26 +00:00
Andreas Schwab
c53cf0fe5e acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Fix syntax in test command.
* acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Fix syntax in test
	command.
        * aclocal.m4, configure: Regenerated.

From-SVN: r40321
2001-03-08 17:38:49 +00:00
Richard Kenner
4082ab0f2a * config/i386/i386.md (clrstrsi): Call ix86_set_move_mem_attrs.
From-SVN: r40319
2001-03-08 06:33:06 -05:00
GCC Administrator
553bf4387d Daily bump.
From-SVN: r40317
2001-03-08 08:16:08 +00:00
Alexandre Oliva
c785e0fab4 configure.in (enable_shared): Support per-package shared-library enabling.
* configure.in (enable_shared): Support per-package shared-library
enabling.
* configure: Rebuilt.

From-SVN: r40315
2001-03-08 06:11:02 +00:00
David Edelsohn
251b366767 rs6000.md (cr logic): Add original POWER mnemonic alternative for crnot.
* rs6000.md (cr logic): Add original POWER mnemonic alternative
        for crnot.  Set operands[5] in splitter.

From-SVN: r40313
2001-03-08 00:44:49 -05:00
Alexandre Oliva
c9a54638a4 * Makefile.in (ALL_GCC, ALL_GCC_C, ALL_GCC_CXX): Set before use.
From-SVN: r40311
2001-03-08 05:40:30 +00:00
Kaveh R. Ghazi
cf30ef8072 xm-mvs.h, [...]: Delete references to the USG macro.
* config/i370/xm-mvs.h, config/i370/xm-oe.h,
	config/i386/xm-beos.h, config/i386/xm-mingw32.h,
	config/m88k/xm-m88k.h, config/mips/xm-iris6.h,
	config/mips/xm-openbsd.h, config/pa/xm-pa64hpux.h,
	config/pa/xm-pahpux.h, config/rs6000/xm-beos.h,
	config/rs6000/xm-darwin.h, config/rs6000/xm-mach.h,
	config/rs6000/xm-rs6000.h, config/xm-interix.h: Delete references
	to the USG macro.

	* config/vax/xm-vaxv.h, config/a29k/xm-unix.h,
	config/i370/xm-i370.h, config/i386/xm-dgux.h,
	config/i386/xm-sun.h, config/i386/xm-sysv3.h,
	config/m68k/xm-tower.h, config/m68k/xm-aux.h,
	config/m68k/xm-hp320.h, config/m68k/xm-amix.h,
	config/m68k/xm-altos3068.h, config/m68k/xm-mot3300.h,
	config/m68k/xm-m68kv.h, config/m88k/xm-openbsd.h,
	config/mips/xm-nws3250v4.h, config/mips/xm-sysv.h,
	config/mips/xm-iris3.h, config/mips/xm-iris4.h, config/xm-svr3.h,
	config/xm-svr4.h, config/sparc/xm-pbd.h, config/clipper/xm-clix.h:
	Delete unused and/or empty files.

	* config.gcc: Define USG in xm_defines as appropriate.  Define
	POSIX in lieu of xm-svr4.h.  Delete all references to the SVR3
	macro.  Remove deleted xm-* files from $xm_files variable.

From-SVN: r40310
2001-03-08 00:02:09 +00:00
Tom Tromey
6a556ad682 configure.in: Allow config-lang.in to set `lang_requires' to list of other required languages.
* configure.in: Allow config-lang.in to set `lang_requires' to list
	of other required languages.

From-SVN: r40309
2001-03-07 22:51:02 +00:00
Tom Tromey
75382c6dc6 configure: Rebuilt.
* configure: Rebuilt.
	* configure.in: Allow config-lang.in to set `lang_requires' to list
	of other required languages.

From-SVN: r40308
2001-03-07 22:50:08 +00:00
Tom Tromey
bcacc465c4 * config-lang.in (lang_requires): Define.
From-SVN: r40307
2001-03-07 22:43:25 +00:00
Benjamin Kosnik
d32c94be18 std_iosfwd.h: Remove string forward decls here.
2001-03-07  Benjamin Kosnik  <bkoz@redhat.com>

	* include/bits/std_iosfwd.h: Remove string forward decls here.
	* include/bits/stringfwd.h: Add forward decls for char_traits
	specializations.
	* config/c_io_libio.h (wstreamoff): Delete.
	* config/c_io_stdio.h (wstreamoff): Same.
	* include/bits/char_traits.h: Use streamoff not wstreamoff for
	char_traits<wchar_t>::off_type.
	Remove duplicate typedefs.
	* include/bits/fpos.h: Define streampos/wstreampos here.
	* testsuite/27_io/istream_seeks.cc (test04): Explicitly cast int
	values to off_type.
	(test05): Same.
	Changeup output files.
	* testsuite/27_io/istream_unformatted.cc: Change output files.
	* testsuite/27_io/istream_seeks-1.txt: Add.
	* testsuite/27_io/istream_seeks-2.tst: Add.
	* testsuite/27_io/istream_seeks-1.tst: Add.
	* testsuite/27_io/istream_unformatted-2.tst: Delete.
	* testsuite/27_io/istream_unformatted-3.tst: Delete.
	* testsuite/27_io/istream_unformatted-3.txt: Delete.

From-SVN: r40303
2001-03-07 22:22:41 +00:00
Neil Booth
da1cb0929e crash31.C: XFAIL.
* g++.old-deja/g++.other/crash31.C: XFAIL.
	* g77.f-torture/execute/20010116.x: Conditional XFAIL.
	* g77.f-torture/execute/short.x: XFAIL -Os on x86.
	* gcc.c-torture/execute/20010123-1.x: XFAIL.
	* gcc.c-torture/execute/20010124-1.x: XFAIL.
	* gcc.dg/sequence-pt-1.c: XFAIL one test.

From-SVN: r40302
2001-03-07 22:17:36 +00:00
Andrew MacLeod
c874ab1193 a29k.c (print_operand): Free a29k_last_prologue_insn after its emitted.
2001-03-07  Andrew MacLeod  <amacleod@redhat.com>

	* config/a29k/a29k.c (print_operand): Free a29k_last_prologue_insn
	after its emitted.
	(output_prologue): Use xmalloc not oballoc.
	(output_epilog): Free a29k_first_epilogue_insn when finished.
	* confif/a29k/a29k.h (PREDICATE_CODES): Remove shift_constant_operand.

From-SVN: r40301
2001-03-07 20:28:19 +00:00
Brad Lucier
de6c597958 Brad's -ffast-math breakup.
From-SVN: r40300
2001-03-07 11:29:41 -08:00
Laurynas Biveinis
6822468a69 Makefile.in: Remove RANLIB definition.
* Makefile.in: Remove RANLIB definition. Use RANLIB
        in RANLIB_FOR_TARGET, EXTRA_HOST_FLAGS, EXTRA_TARGET_FLAGS,
        EXTRA_GCC_FLAGS, $(DO_X) targets only when the RANLIB is set.

        * Makefile.in: Set RANLIB to @RANLIB@.
        Remove RANLIB_TEST.

        * fixinc/inclhack.def (djgpp_wchar_h): New test.
        * fixinc/fixincl.x: Regenerated.

From-SVN: r40299
2001-03-07 19:05:25 +00:00
Richard Henderson
6e48749248 * config/alpha/alpha.md (call_osf_1_noreturn): New pattern.
From-SVN: r40297
2001-03-07 10:50:26 -08:00
Richard Henderson
232f749bbc lists.c (init_EXPR_INSN_LIST_cache): Don't check initialized.
* lists.c (init_EXPR_INSN_LIST_cache): Don't check initialized.
        * toplev.c (rest_of_compilation): Call init_EXPR_INSN_LIST_cache ...
        (compile_file): ... here.

From-SVN: r40296
2001-03-07 10:44:17 -08:00
Richard Henderson
542d73aeff emit-rtl.c (remove_unnecessary_notes): Verify proper nesting of block notes and exception handling notes.
* emit-rtl.c (remove_unnecessary_notes): Verify proper nesting
        of block notes and exception handling notes.

From-SVN: r40295
2001-03-07 10:36:23 -08:00
Alexandre Oliva
dd1f09c21c Add Irix 5.2, 6.3 support.
2001-03-07  Alexandre Oliva  <aoliva@redhat.com>

	Add Irix 5.2, 6.3 support.
        * config/os/irix/bits: Renamed too...
        * config/os/irix/irix6.5/bits: this.
        * config/os/irix/irix5.2/bits: New, copied from irix6.5/bits.
        * config/os/irix/irix5.2/bits/ctype_base.h: Use _U, _L, _N,
        _X, _S, _P, _C and _B instead of IRIX-6.5 _IS* macros.
        * config/os/irix/irix5.2/bits/ctype_noninline.h
        (ctype<char>::ctype): Initialize _M_table with __ctype.
        * configure.target: Adjust.

From-SVN: r40294
2001-03-07 18:35:46 +00:00
Richard Kenner
e92044c316 Whitespace change
From-SVN: r40292
2001-03-07 08:55:30 -05:00
GCC Administrator
fa06486956 Daily bump.
From-SVN: r40290
2001-03-07 08:16:08 +00:00
Ovidiu Predescu
81fe576ae0 Added. Contributed by Nicola Pero.
From-SVN: r40289
2001-03-07 05:18:17 +00:00
Kaveh R. Ghazi
ed173cc96a Makefile.in (FIXINC_DEFS): Add -DHAVE_CONFIG_H.
* fixinc/Makefile.in (FIXINC_DEFS): Add -DHAVE_CONFIG_H.

	* fixinc/gnu-regex.c: Don't include auto-host.h since we get
	config.h now.  Include libiberty.h to handle alloca.

From-SVN: r40283
2001-03-07 04:00:53 +00:00
Benjamin Kosnik
2077a6c51e istream.tcc (basic_istream<_CharT, [...]): Don't use sentry.
2001-03-06  Benjamin Kosnik  <bkoz@redhat.com>

	libstdc++/2181
	* include/bits/istream.tcc (basic_istream<_CharT, _Traits>::
	operator>>(__istream_type& (*__pf)(__istream_type&)): Don't use
	sentry.
	(basic_istream<_CharT, _Traits>:: operator>>(__ios_type&
	(*__pf)(__ios_type&)): Same.
	(basic_istream<_CharT, _Traits>:: operator>>(ios_base&
	(*__pf)(ios_base&))): Same.
	* testsuite/27_io/istream_extractor_other.cc: Add tests.
	* testsuite/27_io/istream_manip.cc (test01): Fix.

From-SVN: r40281
2001-03-07 02:08:59 +00:00
Zack Weinberg
cc93758139 c-parse.in (yylexname): New function, split out of _yylex.
* c-parse.in (yylexname): New function, split out of _yylex.
	(objc_rid_sans_at): New table.
	(init_reswords): Initialize it.
	(_yylex): Give labels clearer names.  Handle CPP_ATSIGN by
	retrieving the next token and checking it for significance as
	an ObjC keyword or string constant.

	* cpplex.c (_cpp_lex_token): Just return CPP_ATSIGN for '@'.
	* cpplib.h (TTYPE_TABLE): Add CPP_ATSIGN, drop CPP_OSTRING.

	* c-lex.c, c-parse.in, cppmacro.c, cpplex.c, cp/spew.c: Remove
	references to CPP_OSTRING.

From-SVN: r40279
2001-03-07 01:32:01 +00:00
Zack Weinberg
8b44d68f7b 20000724-1.c: Don't use multiline strings.
2001-03-06  Zack Weinberg  <zackw@stanford.edu>

	* gcc.dg/20000724-1.c: Don't use multiline strings.

From-SVN: r40278
2001-03-07 01:29:32 +00:00
Stephen L Moshier
07ed7ecf08 m68k.c (const_uint32_operand): Accept any const_int on a 32-bit host.
* config/m68k/m68k.c (const_uint32_operand): Accept any
        const_int on a 32-bit host.

From-SVN: r40276
2001-03-06 17:22:40 -08:00
Nicola Pero
805c6c57da objc-act.c (init_objc): Set save_lang_status, restore_lang_status, and mark_lang_status.
* objc/objc-act.c (init_objc): Set save_lang_status,
        restore_lang_status, and mark_lang_status.

From-SVN: r40271
2001-03-06 16:29:25 -08:00
Nathan Myers
d3688a0232 std_cerrno.h: Don't define errno in std::.
2001-03-06  Nathan Myers  <ncm@cantrip.org>
	    Benjamin Kosnik  <bkoz@redhat.com>

	* include/c_std/bits/std_cerrno.h: Don't define errno in std::.
	* testsuite/17_intro/header_cerrno.cc (test01): New file.
	* testsuite/17_intro/header_cassert.cc (test01): New file.
	* testsuite/17_intro/header_cstddef.cc (test01): New file.
	* testsuite/17_intro/header_csetjmp.cc (test01): New file.
	* testsuite/17_intro/header_cstdarg.cc (test01): New file.

Co-Authored-By: Benjamin Kosnik <bkoz@redhat.com>

From-SVN: r40270
2001-03-06 23:32:59 +00:00
Krister Walfridsson
d2f65b7b52 * dwarf2asm.c (dw2_asm_output_delta): Fix smallest_mode_for_size call.
From-SVN: r40269
2001-03-06 15:29:30 -08:00
Neil Booth
a867b80ccf * cppinternals.texi: Update.
From-SVN: r40267
2001-03-06 22:35:04 +00:00
Andrew Haley
d1188d919d typeck.c (convert_arguments): Check that we have an fndecl.
2001-03-06  Andrew Haley  <aph@redhat.com>

	* typeck.c (convert_arguments): Check that we have an fndecl.

From-SVN: r40265
2001-03-06 20:45:06 +00:00