MCU data file can now be specified with an environment variable or installed into a toolchain subdirectory. 2019-11-04 Jozef Lawrynowicz <jozef.l@mittosystems.com> gcc/ * config/msp430/driver-msp430.c (msp430_get_linker_devices_include_path): New spec function. * config/msp430/msp430-devices.c (msp430_dirname): New function. (extract_devices_dir_from_exec_prefix): New function. (extract_devices_dir_from_collect_gcc): New function. (msp430_check_env_var_for_devices): New function. (msp430_check_path_for_devices): Use xstrdup instead of ASTRDUP. (parse_devices_csv): Call msp430_check_env_var_for_devices if devices.csv was not found using other methods. * config/msp430/msp430-devices.h (msp430_check_env_var_for_devices): New prototype. (msp430_dirname): Likewise. * config/msp430/msp430.c (msp430_register_pre_includes): New function. * config/msp430/msp430.h (EXTRA_SPEC_FUNCTIONS): Add msp430_get_linker_devices_include_path. (TARGET_EXTRA_PRE_INCLUDES): Define. * doc/invoke.texi: Document new ways of searching for support files. gcc/testsuite/ * gcc.target/msp430/devices/csv-using-env-var.c: New test. * gcc.target/msp430/devices/csv-using-installed.c: New test. * gcc.target/msp430/devices/csv-using-option.c: New test. * gcc.target/msp430/devices/devices-main.c: New test source file. * gcc.target/msp430/devices/msp430-devices.h: New test. * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest): Add special cases for csv-using* tests. Define TESTING_HARD_DATA when running tests that use hard-coded device data. (get_installed_device_data_path): New. (msp430_hide_installed_devices_data): New. (msp430_restore_installed_devices_data): New. (msp430_test_installed_device_data): New. (msp430_install_device_data): New. From-SVN: r277772
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
README | Loading commit data... | |
bad-devices-1.c | Loading commit data... | |
bad-devices-1.csv | Loading commit data... | |
bad-devices-2.c | Loading commit data... | |
bad-devices-2.csv | Loading commit data... | |
bad-devices-3.c | Loading commit data... | |
bad-devices-3.csv | Loading commit data... | |
bad-devices-4.c | Loading commit data... | |
bad-devices-4.csv | Loading commit data... | |
bad-devices-5.c | Loading commit data... | |
bad-devices-5.csv | Loading commit data... | |
bad-devices-6.c | Loading commit data... | |
bad-devices-6.csv | Loading commit data... | |
csv-device-order.c | Loading commit data... | |
csv-msp430_00.c | Loading commit data... | |
csv-msp430_01.c | Loading commit data... | |
csv-msp430_02.c | Loading commit data... | |
csv-msp430_04.c | Loading commit data... | |
csv-msp430_08.c | Loading commit data... | |
csv-msp430_10.c | Loading commit data... | |
csv-msp430_11.c | Loading commit data... | |
csv-msp430_12.c | Loading commit data... | |
csv-msp430_14.c | Loading commit data... | |
csv-msp430_18.c | Loading commit data... | |
csv-msp430_20.c | Loading commit data... | |
csv-msp430_21.c | Loading commit data... | |
csv-msp430_22.c | Loading commit data... | |
csv-msp430_24.c | Loading commit data... | |
csv-msp430_28.c | Loading commit data... | |
csv-msp430fr5969.c | Loading commit data... | |
csv-using-env-var.c | Loading commit data... | |
csv-using-installed.c | Loading commit data... | |
csv-using-option.c | Loading commit data... | |
devices-main.c | Loading commit data... | |
devices.csv | Loading commit data... | |
hard-cc430f5123.c | Loading commit data... | |
hard-foo.c | Loading commit data... | |
hard-msp430afe253.c | Loading commit data... | |
hard-msp430cg4616.c | Loading commit data... | |
hard-msp430f4783.c | Loading commit data... | |
hard-rf430frl154h_rom.c | Loading commit data... | |
msp430-devices.h | Loading commit data... |