Commit Graph

558 Commits

Author SHA1 Message Date
Michael Meissner
5b9d9a0c0e Solaris, shared lib, aix broken compatibiliy
From-SVN: r12439
1996-07-13 02:00:42 +00:00
Michael Meissner
30ea98f1cc Check for whether GOT_TOC register was eliminated
From-SVN: r12429
1996-07-11 23:54:24 +00:00
Michael Meissner
1ff7789b51 Deal with -fpic and inlined functions
From-SVN: r12428
1996-07-11 22:36:45 +00:00
Michael Meissner
6fc489508d Fix last change
From-SVN: r12422
1996-07-10 22:04:32 +00:00
Michael Meissner
c4c4037309 Use integer ops to load SF constants for software floating point; fix up software floating constants in general
From-SVN: r12421
1996-07-10 19:12:59 +00:00
Michael Meissner
a72734717c Make fp constants hard if -fpic
From-SVN: r12420
1996-07-09 21:42:13 +00:00
Michael Meissner
f95709dbc8 Make Linux target work
From-SVN: r12380
1996-07-02 21:58:04 +00:00
Michael Meissner
a7df97e69d Fix int<->floating point conversion routines
From-SVN: r12379
1996-06-29 11:28:52 +00:00
Michael Meissner
d266da75ae V.4 PIC changes
From-SVN: r12331
1996-06-25 18:51:50 +00:00
Michael Meissner
24f3076729 Do not abort on labels for -fpic
From-SVN: r12330
1996-06-25 16:25:01 +00:00
Jim Wilson
e8fbc7beff (CPP_PREDEFINES): For consistency,
change to define WIN32, WINNT, and CYGWIN32.

From-SVN: r12326
1996-06-24 12:23:46 -07:00
Michael Meissner
208c89cebd Move xor of input into insn doing int->double conversion.
From-SVN: r12324
1996-06-24 16:17:27 +00:00
Michael Meissner
e396202af1 Fix typo
From-SVN: r12322
1996-06-20 16:43:50 +00:00
Michael Meissner
8163337511 Put function descriptor in .reldata, not .text
From-SVN: r12289
1996-06-18 02:38:23 +00:00
Michael Meissner
68ea97b42a Fix -msdata init code; Make sure correct endian flag is defined
From-SVN: r12274
1996-06-11 18:43:19 +00:00
Michael Meissner
e47ae1c2d3 Use .lcomm where we can
From-SVN: r12265
1996-06-10 19:04:21 +00:00
Jim Wilson
1c20ae99ca (init_cumulative_args): Change EXPR_LIST to PARALLEL in comments.
(init_cumulative_args): Change EXPR_LIST to PARALLEL
in comments.
(function_arg): Generate PARALLEL instead of EXPR_LIST.

From-SVN: r12198
1996-06-06 16:44:49 -07:00
Michael Meissner
7d473b076d Make sure Solaris is recognized as little endian.
From-SVN: r12175
1996-06-06 17:04:03 +00:00
Michael Meissner
d6a2af956f Fix typo.
From-SVN: r12174
1996-06-06 14:07:56 +00:00
Michael Meissner
fba29a8c1e Turn off ELF shared libs for now by default; Add linker OS switch; more Solaris work
From-SVN: r12167
1996-06-05 20:37:49 +00:00
Michael Meissner
24b867d8be Pass -mno-regnames to assembler.
From-SVN: r12153
1996-06-04 15:05:05 +00:00
Michael Meissner
f7856bbc82 Touch up solaris port
From-SVN: r12152
1996-06-04 14:02:51 +00:00
Michael Meissner
d340986d07 Remove CYGNUS LOCAL tags.
From-SVN: r12147
1996-06-03 17:29:55 +00:00
Michael Meissner
0bc25b2b46 Solaris fixes
From-SVN: r12132
1996-05-31 19:02:31 +00:00
Michael Meissner
2670328aa5 Fix typo.
From-SVN: r12125
1996-05-30 10:38:43 +00:00
Michael Meissner
3cfa490985 Add code to print rs6000 specific info in .s file; make eabi.asm assemble on Solaris
From-SVN: r12123
1996-05-29 21:20:36 +00:00
Michael Meissner
802a0058bd Fix problems in float/int conversion in inline functions
From-SVN: r12122
1996-05-28 19:58:24 +00:00
Doug Evans
3a3bd477aa varasm.c (asm_output_bss): New argument DECL.
* varasm.c (asm_output_bss): New argument DECL.
	Use ASM_DECLARE_OBJECT_NAME if defined.
	(asm_output_aligned_bss): Likewise.
	(assemble_variable): Pass DECL to ASM_OUTPUT{,_ALIGNED}_BSS.
	* rs6000/win-nt.h (ASM_OUTPUT_ALIGNED_BSS): Update.

From-SVN: r12096
1996-05-24 16:33:38 +00:00
Doug Evans
550cdd0aba varasm.c (asm_output_bss): New argument DECL.
* varasm.c (asm_output_bss): New argument DECL.
	Use ASM_DECLARE_OBJECT_NAME if defined.
	(asm_output_aligned_bss): Likewise.
	(assemble_variable): Pass DECL to ASM_OUTPUT{,_ALIGNED}_BSS.
	* rs6000/sysv4.h (ASM_OUTPUT_ALIGNED_BSS): Update.

From-SVN: r12095
1996-05-24 16:33:03 +00:00
Michael Meissner
9da71b168a Fix SPEC macros
From-SVN: r12077
1996-05-22 20:09:27 +00:00
Michael Meissner
bdf423cbd6 Try to fix inline of fp/int convert
From-SVN: r12057
1996-05-20 15:17:41 +00:00
Doug Evans
900cb721ce * rs6000/win-nt.h (ASM_FILE_START): Likewise. Delete duplicate.
From-SVN: r12001
1996-05-17 16:25:47 +00:00
Doug Evans
5f30b0ff95 * rs6000/sysv4.h (ASM_FILE_START): Likewise.
From-SVN: r12000
1996-05-17 16:24:20 +00:00
Doug Evans
1b279f3935 rs6000.h (ASM_OUTPUT_OPTIONS): Delete.
* rs6000/rs6000.h (ASM_OUTPUT_OPTIONS): Delete.
	(ASM_COMMENT_START): Define.
	(ASM_FILE_START): Delete option output support.

From-SVN: r11999
1996-05-17 16:23:37 +00:00
Doug Evans
a9ab954560 * rs6000/rs6000.c (output_option, m_options, output_options): Delete.
From-SVN: r11998
1996-05-17 16:21:25 +00:00
Michael Meissner
62cb090122 Use pic_offset_table_rtx instead of rs6000_pic_register; Rewrite int/float conversions so reload allocates the temp
From-SVN: r11973
1996-05-15 18:00:36 +00:00
Michael Meissner
b872164ecb Fix typo in last change.
From-SVN: r11960
1996-05-09 19:15:54 +00:00
Michael Meissner
d940798813 Add fine grain control to -msdata
From-SVN: r11959
1996-05-09 17:41:03 +00:00
Michael Meissner
e28b8ef8d1 Disable __do_global_ctors for now
From-SVN: r11904
1996-04-30 17:32:54 +00:00
Michael Meissner
670866a572 -mrelocatable needs -meabi
From-SVN: r11899
1996-04-27 14:31:22 +00:00
Michael Meissner
35cf49d474 Remove last change adding -ldl.
From-SVN: r11893
1996-04-26 13:47:29 +00:00
Michael Meissner
ba5e43aaf6 Fix error compiling on AIX
From-SVN: r11889
1996-04-26 01:45:04 +00:00
Michael Meissner
c388525f7a Add -ldl for Solaris.
From-SVN: r11887
1996-04-25 18:33:38 +00:00
Michael Meissner
5c7ad97ff3 For Solaris, don't pass obsolete -mno-main-init.
From-SVN: r11885
1996-04-25 13:01:59 +00:00
Michael Meissner
83cd71472b Add link_start to SUBTARGET_EXTRA_SPECS.
From-SVN: r11880
1996-04-24 20:22:24 +00:00
Michael Meissner
817c484990 Add missing endif.
From-SVN: r11879
1996-04-24 19:47:24 +00:00
Michael Meissner
ae381d9573 Fix typo in last change.
From-SVN: r11878
1996-04-24 19:30:46 +00:00
Michael Meissner
9a57586f83 update last change
From-SVN: r11876
1996-04-24 17:27:53 +00:00
Michael Meissner
c81bebd76d Solaris, Linux changes
From-SVN: r11874
1996-04-24 16:54:48 +00:00
David Edelsohn
3e99621c52 undef new AIX alignment macros
From-SVN: r11867
1996-04-22 15:57:03 +00:00