Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | A bit more work to ensure that some flags are preserved until the right stage |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
033a6f4cd4de6a5de1820aa89123aa91 |
| User & Date: | rkeene 2019-05-10 17:08:56 |
Context
|
2023-10-06
| ||
| 19:40 | Many updates check-in: 71230f71d0 user: rkeene tags: trunk | |
|
2019-05-10
| ||
| 17:08 | A bit more work to ensure that some flags are preserved until the right stage check-in: 033a6f4cd4 user: rkeene tags: trunk | |
|
2019-05-09
| ||
| 23:10 | Make sure when overwriting files we have permission to do so check-in: 019ff6c17d user: rkeene tags: trunk | |
Changes
Changes to build-cc.
| ︙ | |||
315 316 317 318 319 320 321 | 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 | - - + + - - - - - - - - - - - - - - - - - - - |
if [ -f "${ADDONS_TARBALL}" ]; then
bzip2 -dc "${ADDONS_TARBALL}" | "${TAR:-tar}" --keep-old-files -xf - >/dev/null 2>/dev/null
fixPerms='true'
fi
if [ "${fixPerms}" = 'true' ]; then
|
| ︙ | |||
360 361 362 363 364 365 366 367 368 369 370 371 372 373 | 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 | + + + + + + + + + + + + + + + + + + + + + + + + |
fi
### Normalize stage names
if [ "${STAGE}" != "stage1" ]; then
STAGE="stage2"
fi
export STAGE
### Set use_multilib authoritatively if possible
if [ -f "${CCDIR}/${CCNAME}/multilib" ]; then
use_multilib="$(cat "${CCDIR}/${CCNAME}/multilib")"
if [ "${STAGE}" = 'stage2' ]; then
rm -f "${CCDIR}/${CCNAME}/multilib"
fi
fi
### Set C compiler flags from tarball
if [ -f "${CCDIR}/${CCNAME}/BUILD_CC_GCC_CONFIGURE_EXTRA" ]; then
add="$(cat "${CCDIR}/${CCNAME}/BUILD_CC_GCC_CONFIGURE_EXTRA")"
#### Ensure these flags aren't malicious
##### XXX: TODO: Build the extra flags as an array for safety
if ! echo "${add}" | grep '[;|<>]' >/dev/null; then
BUILD_CC_GCC_CONFIGURE_EXTRA="${BUILD_CC_GCC_CONFIGURE_EXTRA} ${add}"
fi
if [ "${STAGE}" = 'stage2' ]; then
rm -f "${CCDIR}/${CCNAME}/BUILD_CC_GCC_CONFIGURE_EXTRA"
fi
fi
# Determine flags for this build, to pass to sub-scripts
FLAGS=''
if [ "${use_multilib}" = '1' ]; then
FLAGS="${FLAGS} multilib"
fi
|
| ︙ |