rs6000.h (HANDLE_PRAGMA_PACK): Delete.
authorDavid Edelsohn <edelsohn@gnu.org>
Fri, 1 Mar 2002 17:33:21 +0000 (17:33 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Fri, 1 Mar 2002 17:33:21 +0000 (12:33 -0500)
        * config/rs6000/rs6000.h (HANDLE_PRAGMA_PACK): Delete.
        * config/rs6000/darwin.h (HANDLE_SYSV_PRAGMA): Define.
        * config/rs6000/xcoff.h (COLLET_EXPORT_LIST): Delete.

From-SVN: r50200

gcc/ChangeLog
gcc/config/rs6000/darwin.h
gcc/config/rs6000/rs6000.h
gcc/config/rs6000/xcoff.h

index 9bdcf0dc3f8e393e81c7fe1b5217b5aceb07b963..b9dabea42ff147e8ba8d8ec6972b95b0ddcf054b 100644 (file)
@@ -1,3 +1,9 @@
+2002-03-01  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.h (HANDLE_PRAGMA_PACK): Delete.
+       * config/rs6000/darwin.h (HANDLE_SYSV_PRAGMA): Define.
+       * config/rs6000/xcoff.h (COLLET_EXPORT_LIST): Delete.
+
 2002-03-01  Kazu Hirata  <kazu@hxi.com>
 
        * config/h8300/h8300-protos.h: Fix formatting.
index 3daf18c63fa7c8fd7f27ea254f35d2d606cec7e5..420d65f1c12baa8ef15bec9d949890869b03449f 100644 (file)
@@ -35,6 +35,9 @@ Boston, MA 02111-1307, USA.  */
 #define TARGET_TOC 0
 #define TARGET_NO_TOC 1
 
+/* Handle #pragma weak and #pragma pack.  */
+#define HANDLE_SYSV_PRAGMA
+
 /* The Darwin ABI always includes AltiVec, can't be (validly) turned
    off.  */
 
@@ -221,6 +224,7 @@ Boston, MA 02111-1307, USA.  */
    : (TARGET_ALTIVEC && TREE_CODE (STRUCT) == VECTOR_TYPE) \
    ? MAX (MAX ((COMPUTED), (SPECIFIED)), 128)           \
    : MAX ((COMPUTED), (SPECIFIED)))
+
 /* XXX: Darwin supports neither .quad, or .llong, but it also doesn't
    support 64 bit powerpc either, so this just keeps things happy.  */
 #define DOUBLE_INT_ASM_OP "\t.quad\t"
index dbb14746652359a4db51c778744fc35b98ea8d59..c576c10e4f1579fb9f60c2f861a82959342a77b0 100644 (file)
@@ -626,9 +626,6 @@ extern int rs6000_altivec_abi;
 #define LOCAL_ALIGNMENT(TYPE, ALIGN)                           \
   ((TARGET_ALTIVEC && TREE_CODE (TYPE) == VECTOR_TYPE) ? 128 : ALIGN)
 
-/* Handle #pragma pack.  */
-#define HANDLE_PRAGMA_PACK 1
-
 /* Alignment of field after `int : 0' in a structure.  */
 #define EMPTY_FIELD_BOUNDARY 32
 
index a2ef6ec4ad410e55f557b945fa18d7fb5aa12dc8..4a51b046ed1f05d9eec7b9463be57ca9d893d316 100644 (file)
@@ -22,10 +22,6 @@ Boston, MA 02111-1307, USA.  */
 
 #define TARGET_OBJECT_FORMAT OBJECT_XCOFF
 
-/* The AIX linker will discard static constructors in object files before
-   collect has a chance to see them, so scan the object files directly.  */
-#define COLLECT_EXPORT_LIST
-
 /* The RS/6000 uses the XCOFF format.  */
 #define XCOFF_DEBUGGING_INFO