+2004-08-21 Mike Stump <mrs@apple.com>
+
+ * config/rs6000/darwin.h (SUBTARGET_OPTIONS): Move from here, to...
+ (darwin_fix_and_continue): Likewise.
+ (darwin_fix_and_continue_switch): Likewise.
+ * config/darwin.h (SUBTARGET_OPTIONS): ...here, to fix -mone-byte-bool.
+ (darwin_fix_and_continue): Likewise.
+ (darwin_fix_and_continue_switch): Likewise.
+
+2004-08-21 Danny Smith <dannysmith@users.sourceforge.net>
+
+ PR c++/16030
+ * config/i386/winnt/c (gen_stdcall_suffix, gen_fastcall_suffix):
+ Remove, merging into ...
+ (gen_stdcall_or_fastcall_suffix): New function, returning tree
+ rather than const char*, and accepting additional parameter.
+ Don't add suffix to '*'-prefixed symbols or variadic functions.
+ (i386_pe_encode_section_info): Adjust for call to new function.
+ Call change_decl_assembler_name.
+
+2004-08-20 Mike Stump <mrs@apple.com>
+
+ * config/darwin.c (machopic_indirect_data_reference): Mark
+ stubs as defined.
+ * config/386/386.c (darwin_local_data_pic): Add.
+ (legitimate_constant_p): Reorder so that PLUS handling runs
+ before darwin_local_data_pic to match the ordering in
+ legitimate_pic_address_disp_p and so that MINUS runs after
+ darwin_local_data_pic as otherwise the darwin_local_data_pic
+ logic can be skipped, which would be very bad.
+ (legitimate_pic_address_disp_p): Move from from here to
+ darwin_local_data_pic so it can be reused.
+
+2004-08-21 Alan Modra <amodra@bigpond.net.au>
+
+ * config/rs6000/linux64.h (DOT_SYMBOLS): Define.
+ (CRT_CALL_STATIC_FUNCTION): Define !DOT_SYMBOLS version.
+ (ASM_DECLARE_FUNCTION_SIZE): Modify for !DOT_SYMBOLS.
+ (ASM_OUTPUT_SOURCE_LINE, DBX_OUTPUT_BRAC, DBX_OUTPUT_NFUN): Likewise.
+ (RS6000_ABI_NAME): Define as "linux".
+ (SUBSUBTARGET_OVERRIDE_OPTIONS): Set dot_symbols.
+ * config/rs6000/sysv4.h (SUBTARGET_OVERRIDE_OPTIONS): Select
+ ABI_AIX when rs6000_abi_name is "linux" and TARGET_64BIT.
+ * config/rs6000/rs6000-protos.h (rs6000_output_function_entry): Decl.
+ * config/rs6000/rs6000.c (dot_symbols): New global var.
+ (rs6000_output_function_entry): New function, modified for
+ !DOT_SYMBOLS..
+ (print_operand <case 'z'>): ..extracted from here.
+ (rs6000_assemble_visibility): Modify for !DOT_SYMBOLS.
+ (rs6000_output_function_epilogue): Likewise.
+ (rs6000_elf_declare_function_name): Likewise.
+ * config/rs6000/rs6000.h (DOT_SYMBOLS): Define.
+ (ASM_WEAKEN_DECL, ASM_OUTPUT_DEF_FROM_DECLS): Modify for !DOT_SYMBOLS.
+ * configure.ac (HAVE_LD_NO_DOT_SYMS): Add new AC_DEFINE.
+ * configure: Regenerate.
+ * config.in: Regenerate.
+
2004-08-20 Mark Mitchell <mark@codesourcery.com>
* reload.c (find_reloads_address): Fix thinko in previous change.