Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

Parent directory
Inputs
DebugInfoNamespace.cpp 701 bytes
DebugInfoSubmoduleImport.c 1004 bytes
DebugInfoSubmodules.c 908 bytes
DebugInfoTransitiveImport.m 1158 bytes
ExtDebugInfo.cpp 9196 bytes
ExtDebugInfo.m 2952 bytes
ModuleDebugInfo.cpp 7566 bytes
ModuleDebugInfo.m 3744 bytes
ModuleModuleDebugInfo.cpp 704 bytes
Rmodule-build.m 1805 bytes
Werror-Wsystem-headers.m 928 bytes
Werror.m 3726 bytes
add-remove-private.m 1400 bytes
adl.cpp 886 bytes
anon-linkage.cpp 169 bytes
anon-namespace.cpp 209 bytes
anon-redecl.cpp 410 bytes
at-import-in-framework-header.m 472 bytes
attr-unavailable.m 729 bytes
auto-import-unavailable.cpp 2461 bytes
auto-module-import.m 4706 bytes
autolink.m 1761 bytes
autolinkTBD.m 606 bytes
available-is-better.cpp 240 bytes
bad-private-include.m 192 bytes
build-fail-notes.m 1824 bytes
builtin-import.mm 484 bytes
builtins.m 1205 bytes
check-for-sanitizer-feature.cpp 2886 bytes
class-extension-protocol.m 250 bytes
codegen-flags.test 1439 bytes
codegen-nodep.test 526 bytes
codegen-opt.test 3536 bytes
codegen.test 2680 bytes
compiler_builtins.m 602 bytes
compiler_builtins_aarch64.m 310 bytes
compiler_builtins_arm.m 338 bytes
compiler_builtins_x86.c 385 bytes
config-mismatch.cpp 881 bytes
config_macros.m 1359 bytes
conflicts.m 304 bytes
const-var-init-update.cpp 895 bytes
crash-typo-correction-visibility.cpp 422 bytes
crash-vfs-headermaps.m 2013 bytes
crash-vfs-include-pch.m 1838 bytes
crash-vfs-ivfsoverlay.m 1894 bytes
crash-vfs-path-emptydir-entries.m 1915 bytes
crash-vfs-path-symlink-component.m 2770 bytes
crash-vfs-path-symlink-topheader.m 2037 bytes
crash-vfs-path-traversal.m 2848 bytes
crash-vfs-relative-incdir.m 2313 bytes
crash-vfs-relative-overlay.m 2529 bytes
crash-vfs-run-reproducer.m 2338 bytes
crash-vfs-umbrella-frameworks.m 2312 bytes
crashes.m 798 bytes
cstd.m 828 bytes
cxx-decls.cpp 1856 bytes
cxx-dtor.cpp 324 bytes
cxx-inline-namespace.cpp 278 bytes
cxx-irgen.cpp 3111 bytes
cxx-linkage-cache.cpp 252 bytes
cxx-lookup.cpp 291 bytes
cxx-many-overloads.cpp 221 bytes
cxx-templates.cpp 14083 bytes
cxx17-exception-spec.cpp 1008 bytes
cxx17-inline-variables.cpp 708 bytes
cxx17.cpp 374 bytes
cycles.c 739 bytes
darwin_specific_modulemap_hacks.m 752 bytes
debug-info-moduleimport-in-module.m 940 bytes
debug-info-moduleimport.m 1818 bytes
declare-use-compatible.cpp 1746 bytes
declare-use.S 196 bytes
declare-use1.cpp 350 bytes
declare-use2.cpp 300 bytes
declare-use3.cpp 326 bytes
declare-use4.cpp 245 bytes
declare-use5.cpp 222 bytes
decldef.m 1047 bytes
decldef.mm 1710 bytes
deferred-lookup.cpp 204 bytes
dependency-dump-dependent-module.m 578 bytes
dependency-dump.m 535 bytes
dependency-gen-inferred-map.m 418 bytes
dependency-gen-pch.m 556 bytes
dependency-gen.m 940 bytes
dependency-gen.modulemap 2394 bytes
diag-flags.cpp 5068 bytes
diag-pragma.c 631 bytes
diag-pragma.cpp 2000 bytes
diagnose-missing-import.m 898 bytes
diagnostic-options-out-of-date.m 1815 bytes
diagnostics.modulemap 1346 bytes
diamond-pch.c 1409 bytes
diamond.c 1271 bytes
direct-module-import.m 268 bytes
double-quotes.m 1870 bytes
driver.c 397 bytes
elaborated-type-specifier-from-hidden-module.m 580 bytes
embed-files-compressed.cpp 1021 bytes
embed-files.cpp 1178 bytes
empty.modulemap 732 bytes
epic-fail.m 550 bytes
exclude-header.c 247 bytes
explicit-build-extra-files.cpp 469 bytes
explicit-build-flags.cpp 3089 bytes
explicit-build-missing-files.cpp 3155 bytes
explicit-build-overlap.cpp 1069 bytes
explicit-build-prefer-self.cpp 284 bytes
explicit-build-relpath.cpp 2409 bytes
explicit-build.cpp 10856 bytes
exponential-paths.cpp 16669 bytes
export_as_test.c 484 bytes
extensions.c 3501 bytes
extern_c.cpp 3150 bytes
extern_c_bad.cpp 171 bytes
extern_cxx.cpp 668 bytes
fatal-module-loader-error.m 996 bytes
filename.cpp 331 bytes
find-privateheaders.m 474 bytes
fmodules-validate-once-per-build-session.c 3837 bytes
framework-name.m 2102 bytes
framework-public-includes-private.m 1869 bytes
friend-definition-2.cpp 1210 bytes
friend-definition.cpp 883 bytes
getSourceDescriptor-crash.cpp 329 bytes
global-init.cpp 630 bytes
global_index.m 884 bytes
gnumode-non-benign.cpp 426 bytes
header-attribs.cpp 770 bytes
header-import.m 212 bytes
header-in-multiple-maps.cpp 553 bytes
hidden-definition.cpp 678 bytes
hidden-names.cpp 258 bytes
ignored_macros.m 2888 bytes
implementation-of-module.m 1507 bytes
implicit-build-config-out-of-date.m 472 bytes
implicit-built-Werror-using-W.cpp 2052 bytes
implicit-map-dot-private.m 487 bytes
implicit-private-canonical.m 1714 bytes
implicit-private-with-different-name.m 1379 bytes
implicit-private-with-submodule.m 2481 bytes
import-decl.cpp 358 bytes
import-self.m 607 bytes
import-syntax.c 1588 bytes
import-textual-noguard.mm 335 bytes
import-textual.mm 313 bytes
include-own-headers.m 255 bytes
include-relative.c 289 bytes
include_next.c 424 bytes
incomplete-framework-module.m 778 bytes
incomplete-module.m 583 bytes
incomplete-umbrella.m 497 bytes
inferred-attributes.mm 213 bytes
inferred-framework-case.m 291 bytes
inferred-frameworks.m 257 bytes
inferred-submodules.m 331 bytes
initializer_list.cpp 670 bytes
inner-struct-redefines-invisible.m 325 bytes
interface-visibility.m 591 bytes
internal-constants.cpp 374 bytes
invalid-pch-module-id.m 553 bytes
invalidate-identifiers.c 164 bytes
irgen.c 604 bytes
lambda-context.cpp 754 bytes
libc-libcxx.cpp 556 bytes
libstdcxx-ambiguous-internal.cpp 857 bytes
linkage-merge.cpp 375 bytes
linkage-merge.m 965 bytes
load-after-failure.m 870 bytes
load_failure.c 1000 bytes
local-visibility.cpp 289 bytes
localsubmodulevis.m 383 bytes
lookup-assert-protocol.m 340 bytes
lookup-assert.m 250 bytes
lookup.cpp 1205 bytes
lookup.m 960 bytes
macro-ambiguity.cpp 5517 bytes
macro-hiding.cpp 8063 bytes
macro-masking.cpp 556 bytes
macro-redefinition.cpp 715 bytes
macro-reexport.cpp 3029 bytes
macro-undef-through-pch.m 478 bytes
macros.c 5891 bytes
macros2.c 2730 bytes
malformed-overload.m 533 bytes
malformed.cpp 1565 bytes
merge-anon-in-extern_c.cpp 459 bytes
merge-anon-in-template.cpp 223 bytes
merge-class-definition-visibility.cpp 893 bytes
merge-decl-context.cpp 1742 bytes
merge-decl-order.cpp 392 bytes
merge-deduced-return.cpp 782 bytes
merge-dependent-friends.cpp 183 bytes
merge-enumerators.cpp 873 bytes
merge-fn-prototype-tags.c 351 bytes
merge-friends.cpp 191 bytes
merge-function-defs.cpp 253 bytes
merge-implicit-special-members.cpp 222 bytes
merge-lambdas.cpp 1190 bytes
merge-name-for-linkage.cpp 337 bytes
merge-nested-templates.cpp 182 bytes
merge-static-locals.cpp 677 bytes
merge-target-features.cpp 3087 bytes
merge-template-friend.cpp 726 bytes
merge-template-members.cpp 772 bytes
merge-template-pattern-visibility.cpp 888 bytes
merge-template-specializations.cpp 243 bytes
merge-typedefs.cpp 305 bytes
merge-using-decls.cpp 4263 bytes
merge-var-template-def.cpp 375 bytes
merge-vtable-codegen.cpp 1100 bytes
method_pool.m 1530 bytes
method_pool_write.m 299 bytes
minimal-identifier-tables.cpp 499 bytes
misplaced-1.cpp 280 bytes
misplaced-2.cpp 284 bytes
misplaced-3.cpp 256 bytes
misplaced-4.cpp 176 bytes
misplaced-5.c 271 bytes
missing-flag.cpp 195 bytes
missing-header.m 573 bytes
missing-submodule.m 262 bytes
modify-module.m 1316 bytes
modular_maps.cpp 1528 bytes
module-feature.m 1157 bytes
module-file-modified.c 553 bytes
module-impl-with-link.c 344 bytes
module-imported-by-pch-path.m 1085 bytes
module-map-path-hash.cpp 923 bytes
module-name-private.m 443 bytes
module-private.cpp 3782 bytes
module_file_info.m 2035 bytes
module_map_cwd.c 281 bytes
modulemap-locations.m 760 bytes
modules-cache-path-canonicalization.m 1270 bytes
modules-with-same-name.m 1669 bytes
modules.idx 404 bytes
multiple-include.cpp 228 bytes
namespaces.cpp 2355 bytes
new-delete.cpp 536 bytes
no-implicit-builds.cpp 2270 bytes
no-implicit-maps.cpp 172 bytes
no-linkage.cpp 1962 bytes
no-stale-modtime.m 1789 bytes
non-ambiguous-enum.m 245 bytes
normal-module-map.cpp 985 bytes
objc-at-keyword.m 559 bytes
objc-categories.m 4521 bytes
objc-category-2.m 443 bytes
objc-category-3.m 508 bytes
objc-category.m 465 bytes
objc-designated-init-mod.m 372 bytes
objc-hidden.m 371 bytes
objc-initializer.m 541 bytes
objc-method-redecl.m 335 bytes
objc_redef.m 545 bytes
odr.cpp 931 bytes
odr_hash-Friend.cpp 2445 bytes
odr_hash-Unresolved.cpp 484 bytes
odr_hash-blocks.cpp 2735 bytes
odr_hash-elaborated-types.cpp 455 bytes
odr_hash.cpp 106404 bytes
on-demand-build.m 1147 bytes
on-demand-macros.m 382 bytes
outofdate-rebuild.m 771 bytes
overloadable-attrs.cpp 873 bytes
parse-attributes.modulemap 404 bytes
path-resolution.modulemap 2510 bytes
pch-module-macro.m 406 bytes
pch-used.m 529 bytes
pch-with-module-name.m 456 bytes
pch_container.m 1459 bytes
pr19692.cpp 260 bytes
pr20399.cpp 182 bytes
pr20786.cpp 176 bytes
pr21217.cpp 171 bytes
pr21547.cpp 358 bytes
pr21687.cpp 148 bytes
pr24954.cpp 219 bytes
pr25501.cpp 243 bytes
pr26014.cpp 249 bytes
pr26179.cpp 249 bytes
pr27041.cpp 276 bytes
pr27186.cpp 324 bytes
pr27401.cpp 1295 bytes
pr27513.cpp 285 bytes
pr27699.cpp 338 bytes
pr27739.cpp 434 bytes
pr27754.cpp 281 bytes
pr27890.cpp 321 bytes
pr28332.cpp 272 bytes
pr28438.cpp 203 bytes
pr28752.cpp 680 bytes
pr28812.cpp 586 bytes
pr31469.cpp 386 bytes
pragma-pack.cpp 1259 bytes
prebuilt-module.m 354 bytes
preprocess-build-diamond.m 786 bytes
preprocess-build.cpp 1024 bytes
preprocess-decluse.cpp 1133 bytes
preprocess-missing.modulemap 408 bytes
preprocess-module.cpp 7943 bytes
preprocess-nested.cpp 2286 bytes
preprocess-unavailable.cpp 433 bytes
preprocess.cpp 1193 bytes
preprocess.m 1974 bytes
private.cpp 676 bytes
private.modulemap 1115 bytes
private1.cpp 573 bytes
protocol-redefinition.m 215 bytes
prune.m 2532 bytes
public-private.modulemap 418 bytes
rebuild.m 2240 bytes
recursive.c 741 bytes
recursive_visibility.mm 281 bytes
redecl-add-after-load.cpp 1621 bytes
redecl-found-building-chains.cpp 203 bytes
redecl-merge.m 4031 bytes
redecl-merge2.m 230 bytes
redecl-namespaces.mm 617 bytes
redecl-templates.cpp 983 bytes
redeclarations.m 562 bytes
redecls.m 667 bytes
redefinition-c-tagtypes.m 1551 bytes
redefinition-same-header.m 705 bytes
redundant-include.mm 638 bytes
relative-dep-gen.cpp 2730 bytes
renamed.m 202 bytes
require-modular-includes.m 4285 bytes
requires-coroutines.mm 850 bytes
requires-gnuinlineasm.m 701 bytes
requires.m 2668 bytes
requires.mm 584 bytes
resolution-change.m 2078 bytes
self-import-header.m 375 bytes
self-referencing-lambda.cpp 215 bytes
separate_map_tree.cpp 422 bytes
serialized-diags.m 1652 bytes
shadow.m 1079 bytes
shadowed-submodule.m 328 bytes
signal.m 372 bytes
static_assert.cpp 212 bytes
stddef.c 325 bytes
stddef.m 194 bytes
stress-objc.m 860 bytes
stress1.cpp 4759 bytes
strict-decluse.cpp 411 bytes
string_names.cpp 645 bytes
subframework-from-intermediate-path.m 289 bytes
subframeworks.m 1234 bytes
submodule-in-private-mmap.m 244 bytes
submodule-visibility-cycles.cpp 342 bytes
submodule-visibility.cpp 2222 bytes
submodules-merge-defs.cpp 5620 bytes
submodules-preprocess.cpp 1648 bytes
submodules.cpp 1163 bytes
submodules.m 283 bytes
suggest-include.cpp 1728 bytes
system-out-of-date-test.m 758 bytes
system_headers.m 379 bytes
tag-injection.c 711 bytes
tag-injection.cpp 871 bytes
target-features.m 5821 bytes
template-default-args.cpp 1933 bytes
template-specialization-visibility.cpp 789 bytes
templates-2.mm 2138 bytes
templates.mm 5061 bytes
textual-hdr-in-umbrella-hdr.m 239 bytes
textual-headers.cpp 803 bytes
thread-safety.cpp 353 bytes
typedef-tag-not-visible.m 323 bytes
typo.m 453 bytes
umbrella-header-include-builtin.mm 674 bytes
undefined-type-fixit1.cpp 520 bytes
unnecessary-module-map-parsing.c 387 bytes
unused-global-init.cpp 2698 bytes
update-after-load.cpp 230 bytes
update-exception-spec.cpp 248 bytes
use-after-free.m 1191 bytes
use-exportas-for-link.m 1933 bytes
using-decl-friend-2.cpp 1107 bytes
using-decl-friend.cpp 661 bytes
using-decl-inheritance.cpp 747 bytes
using-decl-redecl.cpp 577 bytes
using-decl.cpp 3570 bytes
using-directive-redecl.cpp 856 bytes
using-directive.cpp 1441 bytes
va_list.cpp 235 bytes
va_list.m 1365 bytes
validate-system-headers.m 2605 bytes
var-templates.cpp 634 bytes
visibility-in-instantiation.cpp 1435 bytes
warn-unused-local-typedef.cpp 610 bytes
warning-mismatch.m 570 bytes
wildcard-submodule-exports.cpp 562 bytes
working-dir-flag.m 240 bytes