#! /bin/sh -e src=gcc if [ $# -eq 3 -a "$2" = '-d' ]; then pdir="-d $3" src=$3/gcc elif [ $# -ne 1 ]; then echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" exit 1 fi case "$1" in -patch) patch $pdir -f --no-backup-if-mismatch -p0 --fuzz 10 < $0 ;; -unpatch) patch $pdir -f --no-backup-if-mismatch -R -p0 --fuzz 10 < $0 ;; *) echo >&2 "`basename $0`: script expects -patch|-unpatch as argument" exit 1 esac exit 0 # DP: delete ASM_OUTPUT_ALIGNED_COMMON from arm/elf.h, since it outputs # DP: the alignment in bits not bytes. Index: gcc/config/arm/elf.h =================================================================== RCS file: /cvs/gcc/gcc/gcc/config/arm/elf.h,v retrieving revision 1.39 diff -u -r1.39 elf.h --- gcc/config/arm/elf.h 21 Nov 2002 21:29:24 -0000 1.39 +++ gcc/config/arm/elf.h 20 Sep 2003 14:22:46 -0000 @@ -152,16 +152,6 @@ #undef TARGET_ASM_NAMED_SECTION #define TARGET_ASM_NAMED_SECTION arm_elf_asm_named_section -#undef ASM_OUTPUT_ALIGNED_COMMON -#define ASM_OUTPUT_ALIGNED_COMMON(STREAM, NAME, SIZE, ALIGN) \ - do \ - { \ - fprintf (STREAM, "\t.comm\t"); \ - assemble_name (STREAM, NAME); \ - fprintf (STREAM, ", %d, %d\n", SIZE, ALIGN); \ - } \ - while (0) - /* For PIC code we need to explicitly specify (PLT) and (GOT) relocs. */ #define NEED_PLT_RELOC flag_pic #define NEED_GOT_RELOC flag_pic