Commit Graph

13577 Commits

Author SHA1 Message Date
Richard Stallman
1e51ba1841 Use i?86, not i.86.
Don't test /usr/lib/ldscripts; instead, test whether ld_help_string
does not contain "supported emulations".
Use a case statement to distinguish systems when there IS
"supported emulations".

From-SVN: r14212
1997-06-10 02:49:33 +00:00
Jim Wilson
f46fe00a5e (MAYBE_USE_COLLECT2): Renamed from MAYBE_USE_COLLECT.
From-SVN: r14211
1997-06-09 17:26:06 -07:00
Jason Merrill
88a5cdb87f x
From-SVN: r14210
1997-06-09 23:41:21 +00:00
Richard Kenner
a112a4d6ac Initial revision
From-SVN: r14209
1997-06-09 19:27:37 -04:00
Richard Kenner
53217001cf (Makefile): Process language fragments.
From-SVN: r14208
1997-06-09 19:27:29 -04:00
Richard Kenner
47866ac0fb Move language fragment processing to configure.lang.
From-SVN: r14207
1997-06-09 19:27:18 -04:00
Richard Kenner
ecf951993f (GCC_PASSES): Prevent all compilers from being built when only the C
compiler is needed.

From-SVN: r14206
1997-06-09 19:25:01 -04:00
Richard Kenner
7fa10b250a (cross_overrides, build_overrides): Use absolute path to GCC top-level
source directory.

From-SVN: r14205
1997-06-09 19:22:36 -04:00
Richard Kenner
6920c3913f (target_alias): Substitute with target_alias.
From-SVN: r14204
1997-06-09 19:17:07 -04:00
Richard Kenner
5206026782 Save target alias for language directories.
From-SVN: r14203
1997-06-09 19:16:47 -04:00
Richard Kenner
c975ddd574 (gxx_include_dir): Use autoconf variable.
From-SVN: r14202
1997-06-09 19:14:24 -04:00
Richard Kenner
9514f0d113 (with-gxx-include-dir): New parameter for setting the g++ header file
directory.

From-SVN: r14201
1997-06-09 19:14:14 -04:00
Richard Kenner
4d8392b761 Add parameter for setting local prefix.
From-SVN: r14200
1997-06-09 19:12:23 -04:00
Richard Kenner
a588a9a16d Don't override a user's setting for prefix on platforms that use the
native prefix.

From-SVN: r14199
1997-06-09 19:10:45 -04:00
Brendan Kehoe
3ff2293f0a integrate.c (expand_inline_function): Use the mode of FNDECL's result rtl...
* integrate.c (expand_inline_function): Use the mode of FNDECL's
	result rtl, not the result type itself, in setting ARRIVING_MODE.

From-SVN: r14198
1997-06-09 19:01:12 -04:00
Richard Kenner
79479f9000 (complete_array_type): Remove obsolete references to change_main_variant.
From-SVN: r14197
1997-06-09 18:40:58 -04:00
Richard Kenner
79d0fa97b1 (change_main_variant): Remove unused function.
(build_array_type): Remove obsolete references to change_main_variant.

From-SVN: r14196
1997-06-09 18:40:39 -04:00
Richard Kenner
3ab1999b99 (c_build_type_variant): Don't futz with main type variant of array since C...
(c_build_type_variant): Don't futz with main type variant of array
since C Standard requires main type variant of array-of-const also be
array-of-const.

From-SVN: r14195
1997-06-09 18:37:37 -04:00
Brendan Kehoe
a68d4b7592 reload1.c (reload): Use xmalloc instead of alloca for the label offsets in OFFSETS_AT and...
* reload1.c (reload): Use xmalloc instead of alloca for the label
	offsets in OFFSETS_AT and OFFSETS_KNOWN_AT.

From-SVN: r14194
1997-06-09 18:24:52 -04:00
Mike Stump
812059fe0e flow.c (find_basic_blocks): Eliminate more dead code, enables dead throws to be eliminated.
* flow.c (find_basic_blocks): Eliminate more dead code, enables
        dead throws to be eliminated.

From-SVN: r14193
1997-06-09 22:19:29 +00:00
Richard Kenner
a0051c8520 (TARGET_DEFAULT): Use MASK_68040, not MASK_68040_ALSO.
From-SVN: r14192
1997-06-09 17:58:15 -04:00
Richard Kenner
47e538e888 (expand_builtin, case BUILT_IN_FRAME_ADDRESS): Use correct function
name in error message.

From-SVN: r14191
1997-06-09 17:24:32 -04:00
Richard Kenner
39d78b3210 (check_float_value): Underflow and overflow constants are different
for FLOAT_VAX and default targets.

From-SVN: r14190
1997-06-09 17:15:48 -04:00
Richard Kenner
9a8fde947c Initial revision
From-SVN: r14189
1997-06-09 16:48:17 -04:00
Richard Kenner
5891b37dfc Move language subdirectory Makefile processing into configure.lang.
From-SVN: r14188
1997-06-09 16:48:13 -04:00
Jim Wilson
ee6295f078 (attach_deaths): Fix typo in Jun 4 change.
From-SVN: r14187
1997-06-09 13:44:08 -07:00
Richard Kenner
faca415c12 (diff): Exclude bi-parser.h.
From-SVN: r14186
1997-06-09 15:24:17 -04:00
Richard Kenner
544eb21ead Comment out lines containing just formfeeds.
From-SVN: r14185
1997-06-09 15:19:18 -04:00
Richard Kenner
83488369f9 (assemble_end_function): Switch back to function section after
outputting constant pool.

From-SVN: r14184
1997-06-09 15:12:58 -04:00
Richard Kenner
63d9b81cd0 (distclean): Remove config.bak.
(maintainer-clean): Output warning, and do not remove `configure',
as per GNU standards.

From-SVN: r14183
1997-06-09 14:47:19 -04:00
Richard Kenner
e47f44f4a0 (*-*-netbsd): Restore changes of Apr 13th lost in autoconf conversion:
tmake_file now t-netbsd; delete xmake_file.

From-SVN: r14182
1997-06-09 14:44:16 -04:00
Richard Kenner
b52fbc2647 (CC1_SPEC): New macro.
From-SVN: r14181
1997-06-09 14:39:28 -04:00
Richard Kenner
628714d855 (CC1_CPU_SPEC): Renamed, was CC1_SPEC.
(CC1_SPEC): New macro.
(EXTRA_SPECS): Add "cc1_cpu."

From-SVN: r14180
1997-06-09 14:39:05 -04:00
Richard Kenner
7fe47db9da (CPP_SPEC): Define __mc68020__ if no -m[c]68000 command-line option given.
From-SVN: r14179
1997-06-09 13:23:05 -04:00
Richard Kenner
d947dca037 (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Test
#ifdef __mcf52000__, not if (TARGET_52000); fixed for mc68000 case.

From-SVN: r14178
1997-06-09 13:22:47 -04:00
Richard Kenner
b88c92ccb2 (final_scan_insn): Use single_set to check cc_status.flags.
From-SVN: r14177
1997-06-09 09:19:15 -04:00
Richard Kenner
f9dcab5273 (check_format_info): Correct handling of the 'a' flag which adds
another pointer level.

From-SVN: r14176
1997-06-09 09:09:05 -04:00
Richard Stallman
f428585b05 Use i?86, not i.86.
From-SVN: r14174
1997-06-09 04:56:02 +00:00
Jeff Law
d75292760d Remove unwanted line accidentally inserted in last change.
From-SVN: r14173
1997-06-08 15:23:20 -06:00
Jeff Law
4bcb9e3f39 pa.md (conditional branch insns): Get length right for branches to targets which can not be reached with a "bl"...
* pa.md (conditional branch insns): Get length right for branches
        to targets which can not be reached with a "bl" instruction.
        * pa.c (output_cbranch): Handle branches to targets which can not
        be reached with a "bl" instruction.

From-SVN: r14172
1997-06-08 15:20:21 -06:00
Jeff Law
359255a957 pa.md (alternate dbra pattern): Remove incorrect pattern.
* pa.md (alternate dbra pattern): Remove incorrect pattern.

        * pa.c (struct defer_plab): Renamed to struct deferred_plabel.
        Remove "symbol" field and replace with "name" field.
        (output_function_epilogue): Don't output deferred plabels here.
        (output_deferred_labels): New function.  Output them here instead.
        (output_call): Rewrite long call support.
        * pa.h (ASM_FILE_END): Define.
        (LEGITIMATE_CONSTANT_P): Never accept a function_label_operand.
        * pa.md (HIGH and LO_SUM of function address): Remove patterns.

From-SVN: r14171
1997-06-08 00:37:08 -06:00
Richard Stallman
6c48ca54b3 (*:Linux:*:*): Always use ${VENDOR}.
From-SVN: r14169
1997-06-08 01:57:13 +00:00
Mike Stump
28174a1465 libgcc2.c (__eh_ffetmnpc): Add support for machines that cannot access globals after throw's epilogue when...
* libgcc2.c (__eh_ffetmnpc): Add support for machines that cannot
	access globals after throw's epilogue when -fno-sjlj-exceptions is
	used.
	* rs6000.c (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise.
	* mips.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise.
	(INITIAL_ELIMINATION_OFFSET): Fix RETURN_ADDRESS_POINTER_REGNUM
	for 64 bit words, with 32 bit pointers and variable endianness.
Fixes throwing across shared library lines (useful at times on mips and rs6000)

From-SVN: r14168
1997-06-06 23:18:36 +00:00
Michael Meissner
7ec189f2ec Fix off by one error
From-SVN: r14167
1997-06-06 21:33:41 +00:00
Doug Evans
b90faeb7d3 (EXECUTE_IF_AND_COMPL_IN_REG_SET): Fix setting of scan_rs_.
From-SVN: r14166
1997-06-06 21:17:33 +00:00
Doug Evans
af089bd1d0 (REG_SET_TO_HARD_REG_SET): Fix typo.
(EXECUTE_IF_SET_IN_REG_SET): Fix setting of scan_rs_.
(EXECUTE_IF_SET_AND_RESET_IN_REG_SET): Likewise.
(EXECUTE_IF_AND_IN_REG_SET): Likewise.

From-SVN: r14165
1997-06-06 21:14:24 +00:00
Stan Cox
a86202361e (notice_cc_update): Set CC_FCOMI is this is a float compare.
From-SVN: r14164
1997-06-06 20:23:26 +00:00
Jim Wilson
110b339d97 (update_flow_info): When add extra REG_DEAD note for original dest...
(update_flow_info): When add extra REG_DEAD note for original
dest, handle case where last insn both uses and sets dest.

From-SVN: r14163
1997-06-06 12:12:09 -07:00
Doug Evans
f7577fca9a (CPP_SPEC): Define, adding the CPU definition to what came from sparc.h.
(CPP_SPEC): Define, adding the CPU definition to
what came from sparc.h.
(CPP_PREDEFINES): Don't define it here.

From-SVN: r14162
1997-06-06 17:09:44 +00:00
Karl Berry
e4264f1f37 (\setmultitablespacing): Restore bad typing mistake from yesterday.
From-SVN: r14160
1997-06-06 14:31:32 +00:00