Commit c79d1483 by David O'Brien Committed by Jeff Law

* i386/freebsd*.h now allows '$' in label names and does not use the PCC struct

        return method.

From-SVN: r24992
parent 8f25d5cd
Tue Feb 2 23:38:35 1999 David O'Brien <obrien@FreeBSD.org>
* i386/freebsd*.h now allows '$' in label names and does not use the PCC struct
return method.
Tue Feb 2 22:38:23 1999 Jim Wilson <wilson@cygnus.com> Tue Feb 2 22:38:23 1999 Jim Wilson <wilson@cygnus.com>
* Makefile.in: Change all uses of AR to AR_FOR_TARGET. Change all uses * Makefile.in: Change all uses of AR to AR_FOR_TARGET. Change all uses
......
...@@ -26,8 +26,13 @@ Boston, MA 02111-1307, USA. */ ...@@ -26,8 +26,13 @@ Boston, MA 02111-1307, USA. */
/* The svr4 ABI for the i386 says that records and unions are returned /* The svr4 ABI for the i386 says that records and unions are returned
in memory. */ in memory. */
/* On FreeBSD, we do not. */
#undef DEFAULT_PCC_STRUCT_RETURN #undef DEFAULT_PCC_STRUCT_RETURN
#define DEFAULT_PCC_STRUCT_RETURN 1 #define DEFAULT_PCC_STRUCT_RETURN 0
/* This gets defined in tm.h->linux.h->svr4.h, and keeps us from using
libraries compiled with the native cc, so undef it. */
#undef NO_DOLLAR_IN_LABEL
/* This is how to output an element of a case-vector that is relative. /* This is how to output an element of a case-vector that is relative.
This is only used for PIC code. See comments by the `casesi' insn in This is only used for PIC code. See comments by the `casesi' insn in
......
...@@ -86,9 +86,13 @@ Boston, MA 02111-1307, USA. */ ...@@ -86,9 +86,13 @@ Boston, MA 02111-1307, USA. */
#define JUMP_TABLES_IN_TEXT_SECTION 1 #define JUMP_TABLES_IN_TEXT_SECTION 1
/* Don't default to pcc-struct-return, because gcc is the only compiler, and /* Don't default to pcc-struct-return, because in FreeBSD we prefer the
we want to retain compatibility with older gcc versions. */ superior nature of the older gcc way. */
#define DEFAULT_PCC_STRUCT_RETURN 0 #define DEFAULT_PCC_STRUCT_RETURN 0
/* Ensure we the configuration knows our system correctly so we can link with
libraries compiled with the native cc. */
#undef NO_DOLLAR_IN_LABEL
/* i386 freebsd still uses old binutils that don't insert nops by default /* i386 freebsd still uses old binutils that don't insert nops by default
when the .align directive demands to insert extra space in the text when the .align directive demands to insert extra space in the text
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment