[committed] Align data segments to maxpagesize on hppa-linux
John David Anglin
dave@hiauly1.hia.nrc.ca
Fri Feb 18 18:29:00 GMT 2011
More information about the Binutils mailing list
Fri Feb 18 18:29:00 GMT 2011
- Previous message (by thread): [gold][patch] Don't put symbols dropped by the plugin in the symbol tables
- Next message (by thread): [PATCH] MIPS: microMIPS ASE support
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
The PA-RISC architecture utilizes VIPT caches. Some implementations do not support nonequivalent aliases even for readonly mappings. The following change aligns the data segment to a maxpagesize boundary. This forces the file offset for the data segment to be maxpagsize aligned. This avoids nonequivalent mappings for the boundary between the text and data segments. Committed to head. Dave -- J. David Anglin dave.anglin@nrc-cnrc.gc.ca National Research Council of Canada (613) 990-0752 (FAX: 952-6602) 2011-02-18 John David Anglin <dave.anglin@nrc-cnnrc.gc.ca> PR ld/12376 emulparams/hppalinux.sh (DATA_ADDR): Define. (SHLIB_DATA_ADDR): Likewise. Index: emulparams/hppalinux.sh =================================================================== RCS file: /cvs/src/src/ld/emulparams/hppalinux.sh,v retrieving revision 1.14 diff -u -3 -p -r1.14 hppalinux.sh --- emulparams/hppalinux.sh 22 Oct 2008 05:20:44 -0000 1.14 +++ emulparams/hppalinux.sh 15 Feb 2011 14:30:24 -0000 @@ -8,6 +8,8 @@ NO_REL_RELOCS=yes TEXT_START_ADDR=0x10000 TARGET_PAGE_SIZE=0x10000 MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" +DATA_ADDR="ALIGN(${MAXPAGESIZE})" +SHLIB_DATA_ADDR="ALIGN(${MAXPAGESIZE})" ARCH=hppa MACHINE=hppa1.1 # We use 1.1 specific features. NOP=0x08000240
- Previous message (by thread): [gold][patch] Don't put symbols dropped by the plugin in the symbol tables
- Next message (by thread): [PATCH] MIPS: microMIPS ASE support
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Binutils mailing list